From 4b1f17a12751ad412b39f0abb5486eaf807674ca Mon Sep 17 00:00:00 2001 From: Translators <> Date: Sat, 29 Jan 2011 04:52:50 +0000 Subject: [PATCH 01/57] Launchpad automatic translations update. --- src/calibre/translations/af.po | 1590 ++++++++++++----------- src/calibre/translations/ar.po | 1593 ++++++++++++----------- src/calibre/translations/ast.po | 1590 ++++++++++++----------- src/calibre/translations/bg.po | 1661 +++++++++++++----------- src/calibre/translations/bn.po | 1590 ++++++++++++----------- src/calibre/translations/bs.po | 1590 ++++++++++++----------- src/calibre/translations/ca.po | 1817 +++++++++++++++----------- src/calibre/translations/cs.po | 1753 ++++++++++++++----------- src/calibre/translations/da.po | 1771 ++++++++++++++----------- src/calibre/translations/de.po | 1779 ++++++++++++++----------- src/calibre/translations/el.po | 1593 ++++++++++++----------- src/calibre/translations/en_AU.po | 1590 ++++++++++++----------- src/calibre/translations/en_CA.po | 1590 ++++++++++++----------- src/calibre/translations/en_GB.po | 1822 +++++++++++++++----------- src/calibre/translations/eo.po | 1590 ++++++++++++----------- src/calibre/translations/es.po | 1811 +++++++++++++++----------- src/calibre/translations/eu.po | 1806 +++++++++++++++----------- src/calibre/translations/fa.po | 1590 ++++++++++++----------- src/calibre/translations/fi.po | 1590 ++++++++++++----------- src/calibre/translations/fo.po | 1590 ++++++++++++----------- src/calibre/translations/fr.po | 1923 +++++++++++++++------------ src/calibre/translations/gl.po | 1804 +++++++++++++++----------- src/calibre/translations/he.po | 1604 ++++++++++++----------- src/calibre/translations/hi.po | 1590 ++++++++++++----------- src/calibre/translations/hr.po | 1660 +++++++++++++----------- src/calibre/translations/hu.po | 1658 +++++++++++++----------- src/calibre/translations/id.po | 1590 ++++++++++++----------- src/calibre/translations/it.po | 1809 +++++++++++++++----------- src/calibre/translations/ja.po | 1610 ++++++++++++----------- src/calibre/translations/ko.po | 1665 +++++++++++++----------- src/calibre/translations/lt.po | 1590 ++++++++++++----------- src/calibre/translations/lv.po | 1596 ++++++++++++----------- src/calibre/translations/ml.po | 1590 ++++++++++++----------- src/calibre/translations/mr.po | 1593 ++++++++++++----------- src/calibre/translations/ms.po | 1590 ++++++++++++----------- src/calibre/translations/nb.po | 1786 ++++++++++++++----------- src/calibre/translations/nds.po | 1655 +++++++++++++----------- src/calibre/translations/nl.po | 1773 ++++++++++++++----------- src/calibre/translations/oc.po | 1590 ++++++++++++----------- src/calibre/translations/pl.po | 2004 ++++++++++++++++------------- src/calibre/translations/pt.po | 1703 +++++++++++++----------- src/calibre/translations/pt_BR.po | 1741 ++++++++++++++----------- src/calibre/translations/ro.po | 1590 ++++++++++++----------- src/calibre/translations/ru.po | 1650 +++++++++++++----------- src/calibre/translations/sc.po | 1590 ++++++++++++----------- src/calibre/translations/sk.po | 1600 ++++++++++++----------- src/calibre/translations/sl.po | 1595 ++++++++++++----------- src/calibre/translations/sq.po | 1590 ++++++++++++----------- src/calibre/translations/sr.po | 1800 +++++++++++++++----------- src/calibre/translations/sv.po | 1815 +++++++++++++++----------- src/calibre/translations/ta.po | 1590 ++++++++++++----------- src/calibre/translations/te.po | 1593 ++++++++++++----------- src/calibre/translations/th.po | 1590 ++++++++++++----------- src/calibre/translations/tr.po | 1596 ++++++++++++----------- src/calibre/translations/uk.po | 1627 ++++++++++++----------- src/calibre/translations/ur.po | 1590 ++++++++++++----------- src/calibre/translations/vi.po | 1613 ++++++++++++----------- src/calibre/translations/yi.po | 1590 ++++++++++++----------- src/calibre/translations/zh_CN.po | 1725 ++++++++++++++----------- src/calibre/translations/zh_HK.po | 1590 ++++++++++++----------- src/calibre/translations/zh_TW.po | 1704 +++++++++++++----------- 61 files changed, 55754 insertions(+), 45714 deletions(-) diff --git a/src/calibre/translations/af.po b/src/calibre/translations/af.po index 6ab1845db6..a040240509 100644 --- a/src/calibre/translations/af.po +++ b/src/calibre/translations/af.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2009-11-06 19:11+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Afrikaans \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:39+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:36+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -503,57 +504,57 @@ msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -592,24 +593,32 @@ msgid "This profile is intended for the SONY PRS-300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -683,13 +692,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "" @@ -758,19 +767,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "" @@ -1041,7 +1050,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "" @@ -1901,27 +1910,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "" @@ -2398,13 +2407,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "" @@ -2599,7 +2608,7 @@ msgid "Download covers from openlibrary.org" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "" @@ -2607,28 +2616,32 @@ msgstr "" msgid "Download covers from librarything.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" @@ -2679,7 +2692,7 @@ msgid "Downloads social metadata from amazon.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 @@ -2789,11 +2802,7 @@ msgstr "" msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -2866,10 +2875,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -2912,70 +2925,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "" @@ -2985,7 +2998,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "" @@ -3262,7 +3275,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 @@ -3529,21 +3542,7 @@ msgstr "" msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "" @@ -3587,89 +3586,89 @@ msgstr "" msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3677,12 +3676,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "" @@ -3700,12 +3699,12 @@ msgid "Fetch annotations (experimental)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" @@ -3751,7 +3750,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" +msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 @@ -3774,199 +3773,180 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be permanently deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.

This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3987,7 +3967,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "" @@ -4032,13 +4012,6 @@ msgstr "" msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "" @@ -4608,7 +4581,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" @@ -4788,8 +4761,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -4799,10 +4772,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -4895,7 +4869,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "" @@ -4943,7 +4917,7 @@ msgstr "" msgid "output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -4974,7 +4948,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -4996,64 +4970,68 @@ msgstr "" msgid "Form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5293,6 +5271,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5390,18 +5372,18 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "" @@ -5925,7 +5907,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "" @@ -5941,7 +5923,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "" @@ -5952,7 +5934,7 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -5960,7 +5942,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -5969,8 +5951,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6131,35 +6113,57 @@ msgstr "" msgid "RB Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6173,13 +6177,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "" @@ -6221,6 +6225,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "" @@ -6496,13 +6501,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6513,58 +6521,66 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "" @@ -6646,12 +6662,19 @@ msgstr "" msgid "Eject device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" @@ -6682,57 +6705,57 @@ msgstr "" msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "

Cannot upload books to device there is no more free space available " msgstr "" @@ -6816,107 +6839,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be permanently deleted. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "" @@ -6954,7 +6997,7 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "" @@ -7082,11 +7125,6 @@ msgstr "" msgid "Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "" @@ -7107,12 +7145,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7242,6 +7280,27 @@ msgstr "" msgid "Stop &all non device jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7264,22 +7323,22 @@ msgid "Working" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7307,17 +7366,17 @@ msgstr "" msgid "Editing meta information for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "You can destroy your library using this feature. Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7325,7 +7384,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7335,7 +7394,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7350,121 +7409,145 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7472,161 +7555,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -7634,25 +7738,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -7660,41 +7764,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -7730,115 +7834,115 @@ msgstr "" msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "Could not fetch cover.
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -7846,14 +7950,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -7861,61 +7965,61 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8176,11 +8280,11 @@ msgstr "" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -8422,63 +8526,78 @@ msgstr "" msgid "Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be permanently deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8535,12 +8654,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8609,7 +8728,7 @@ msgid "Send test mail from %s to:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "" @@ -8874,7 +8993,7 @@ msgstr "" msgid "Sent news to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "\n" @@ -8898,64 +9017,64 @@ msgid "" "metadata entries are documented in tooltips.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P)" msgstr "" @@ -9069,6 +9188,14 @@ msgstr "" msgid " - Jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "" @@ -9082,7 +9209,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "" @@ -9091,7 +9218,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "" @@ -9180,7 +9307,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9352,7 +9479,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" @@ -9386,7 +9513,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "" @@ -9394,61 +9521,61 @@ msgstr "" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "" @@ -9467,8 +9594,7 @@ msgid "&Quit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" +msgid "Unhandled exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 @@ -10325,54 +10451,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 -msgid "Cannot remove builtin plugin" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the %s plugin" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin {0} successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -10510,7 +10640,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "" @@ -10691,10 +10821,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -10837,7 +10963,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "" @@ -10930,72 +11056,88 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11005,60 +11147,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11104,68 +11246,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s

The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -11225,10 +11367,6 @@ msgstr "" msgid "Edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "" @@ -11689,96 +11827,82 @@ msgstr "" msgid "Print eBook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "

An invalid library already exists at %s, delete it before trying to move " "the existing library.
Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -11786,7 +11910,7 @@ msgstr "" msgid "Welcome to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -11794,12 +11918,6 @@ msgstr "" msgid "The one stop solution to all your e-book needs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "" @@ -12040,64 +12158,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12105,16 +12224,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12122,7 +12242,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12130,7 +12250,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12139,7 +12267,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12147,7 +12275,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12155,7 +12283,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12163,14 +12291,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12179,7 +12307,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12187,14 +12315,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12202,56 +12330,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" ":[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" @@ -12261,7 +12389,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12271,14 +12399,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12286,22 +12414,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12313,17 +12441,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -12883,34 +13011,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "" @@ -13670,42 +13786,46 @@ msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 -msgid "English (Israel)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 -msgid "English (Singapore)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 -msgid "Spanish (Paraguay)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 -msgid "German (AT)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "" @@ -13713,6 +13833,10 @@ msgstr "" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" diff --git a/src/calibre/translations/ar.po b/src/calibre/translations/ar.po index 65f1dbfd3d..8fa1430559 100644 --- a/src/calibre/translations/ar.po +++ b/src/calibre/translations/ar.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2011-01-03 01:54+0000\n" "Last-Translator: Amr Hesham \n" "Language-Team: Arabic \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:40+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:36+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 @@ -101,7 +101,7 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -111,7 +111,7 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -127,6 +127,7 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -138,9 +139,9 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -170,8 +171,8 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -181,14 +182,14 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -203,18 +204,18 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -570,57 +571,57 @@ msgid "This profile is intended for the SONY PRS-900." msgstr "ملف التعريف هذا هو المقصود لجهاز سوني PRS 900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "هذا الطور يستخدم مع Microsoft Reader" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "ملف التعريف هذا يستخدم مع كتب Mobipocket ." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "ملف التعريف هذا يستخدم مع Hanlin V3 وأمثاله." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "ملف التعريف هذا يستخدم مع Hanlin V5 وأمثاله." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "ملف التعريف هذا يستخدم مع Cybook G3" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 msgid "This profile is intended for the Cybook Opus." msgstr "ملف التعريف هذا يستخدم مع Cybook Opus ." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 msgid "This profile is intended for the Amazon Kindle." msgstr "ملف التعريف هذا يستخدم مع Amazon Kindle ." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 msgid "This profile is intended for the Irex Illiad." msgstr "ملف التعريف هذا يستخدم مع Irex Illiad ." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "ملف التعريف هذا يستخدم مع B&N Nook ." @@ -661,10 +662,18 @@ msgid "This profile is intended for the SONY PRS-300." msgstr "ملف التعريف هذا يستخدم مع سوني PRS-300 ." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 msgid "This profile is intended for the 5-inch JetBook." msgstr "ملف التعريف هذا يستخدم مع الخمسة بوصة JetBook ." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -672,15 +681,15 @@ msgstr "" "ملف التعريف هذا يستخدم مع سوني خط إنتاج PRS . الـ500/505/700 الخ ، في وضع " "أفقي.غالباً مفيد للكاريكاتيرات." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 msgid "This profile is intended for the Amazon Kindle DX." msgstr "ملف التعريف هذا يستخدم مع Amazon Kindle DX" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -758,13 +767,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "التواصل مع هواتف أندرويد ." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "تواصل معا هواتف S60." @@ -833,19 +842,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "الأخبار" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "الفهرس" @@ -1116,7 +1125,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "غير مطبق" @@ -1995,27 +2004,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "لم يتمكّن من الحصول على كتاب داخل الأرشيف" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "" @@ -2493,13 +2502,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "" @@ -2694,7 +2703,7 @@ msgid "Download covers from openlibrary.org" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "" @@ -2702,28 +2711,32 @@ msgstr "" msgid "Download covers from librarything.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "LibraryThing.com لم يرد. حاول لاحقاً." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "خطأ في خادم LibraryThing.com. حاول لاحقاً." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" @@ -2774,7 +2787,7 @@ msgid "Downloads social metadata from amazon.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 @@ -2884,11 +2897,7 @@ msgstr "العنوان الذي تريد البحث عنه." msgid "The publisher of the book to search for." msgstr "الناشر الذي تريد البحث عنه." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr " لم يوجد." - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -2961,10 +2970,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "الغلاف" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -3007,70 +3020,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "صقحة العنوان" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "المحتويات" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "الفهرس" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "المسرد" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "شكر وتقدير" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "ببليوغرافيا" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "حقوق المؤلف" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "الإهداء" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "افتتاحية" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "قائمة الرسوم" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "قائمة الجداول" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "الملاحظات" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "افتتاحية" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "النصّ الرئيسي" @@ -3080,7 +3093,7 @@ msgstr "الكتب بتهيئة %s ليست مدعومة" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "" @@ -3357,7 +3370,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 @@ -3624,21 +3637,7 @@ msgstr "" msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "" @@ -3682,89 +3681,89 @@ msgstr "" msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "كتب" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "كتب EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "كتب LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "كتب HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "كتب LIT" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "كتب MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "كتب نصّية" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "كتب PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "الرسومات" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "أرشيفات" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3772,12 +3771,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "" @@ -3795,12 +3794,12 @@ msgid "Fetch annotations (experimental)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" @@ -3846,7 +3845,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" +msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 @@ -3869,199 +3868,180 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "خطأ" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "هل أنت متأكّد؟" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be permanently deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.

This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4082,7 +4062,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "لا يمكن تحويله" @@ -4127,13 +4107,6 @@ msgstr "" msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "" @@ -4703,7 +4676,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" @@ -4883,8 +4856,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -4894,10 +4867,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -4990,7 +4964,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "بدون" @@ -5038,7 +5012,7 @@ msgstr "" msgid "output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -5069,7 +5043,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5091,64 +5065,68 @@ msgstr "" msgid "Form" msgstr "استمارة" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5388,6 +5366,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5485,18 +5467,18 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "" @@ -6020,7 +6002,7 @@ msgid "Change the title of this book" msgstr "تغيير عنوان هذا الكتاب" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "ال&مؤلف: " @@ -6036,7 +6018,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "&الناشر: " @@ -6047,7 +6029,7 @@ msgid "Ta&gs: " msgstr "الو&سوم: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -6057,7 +6039,7 @@ msgstr "" "مجموعة كلمات، مفرقة بفاصلة." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -6066,8 +6048,8 @@ msgstr "&سلسلات:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6228,35 +6210,57 @@ msgstr "" msgid "RB Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "تجربة" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "ال&سابق" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "ال&تالي" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6270,13 +6274,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "" @@ -6318,6 +6322,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "حوار" @@ -6593,13 +6598,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6610,58 +6618,66 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "" @@ -6743,12 +6759,19 @@ msgstr "" msgid "Eject device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "خطأ" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" @@ -6779,57 +6802,57 @@ msgstr " تم كشفه." msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "

Cannot upload books to device there is no more free space available " msgstr "" @@ -6913,107 +6936,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "ال&سابق" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "ال&تالي" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be permanently deleted. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "إختيار التهيئة" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "التهيئة" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "" @@ -7051,7 +7094,7 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "" @@ -7179,11 +7222,6 @@ msgstr "" msgid "Date" msgstr "تاريخ" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "التهيئة" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "" @@ -7204,12 +7242,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7339,6 +7377,27 @@ msgstr "" msgid "Stop &all non device jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7361,22 +7420,22 @@ msgid "Working" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7404,17 +7463,17 @@ msgstr "" msgid "Editing meta information for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "You can destroy your library using this feature. Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7422,7 +7481,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7432,7 +7491,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7447,121 +7506,145 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "تحرير معلومات الميتا" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "ضبط& ترتيب المؤلف آلياً" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr " نجمة" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "فتح محرر الوسوم" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "حذف& الوسوم:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "قائمة من الوسوم مفرقة بالفاصلة لحذفها من الكتب. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7569,161 +7652,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "حذف الت&هيئة:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -7731,25 +7835,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -7757,41 +7861,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -7827,115 +7931,115 @@ msgstr "" msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "Could not fetch cover.
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -7943,14 +8047,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -7958,61 +8062,61 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8273,11 +8377,11 @@ msgstr "" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -8520,63 +8624,78 @@ msgstr "المؤلفون" msgid "Publishers" msgstr "الناشرون" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be permanently deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8637,12 +8756,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8711,7 +8830,7 @@ msgid "Send test mail from %s to:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "&تجربة" @@ -8976,7 +9095,7 @@ msgstr "" msgid "Sent news to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "\n" @@ -9000,64 +9119,64 @@ msgid "" "metadata entries are documented in tooltips.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "اسم ال&ملف:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr ":العنوان" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "المؤلفون:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "السلسلة:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "فهرس السلسلة:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P)" msgstr "Regular expression (?P)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "ISBN:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P)" msgstr "" @@ -9171,6 +9290,14 @@ msgstr "" msgid " - Jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "" @@ -9184,7 +9311,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "" @@ -9193,7 +9320,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "" @@ -9282,7 +9409,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9450,7 +9577,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" @@ -9484,7 +9611,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "" @@ -9492,61 +9619,61 @@ msgstr "" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "" @@ -9565,8 +9692,7 @@ msgid "&Quit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" +msgid "Unhandled exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 @@ -10423,54 +10549,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "مسار الملحق غير صالح" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "%s ليس مسار لملحق صالح" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "لا يمكن تعطيل الملحق" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "الملحق: %s لا يمكن تعطيله" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "لا يمكن تخصيص الملحق" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "الملحق: %s لا يحتاج التخصيص" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the %s plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin {0} successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 msgid "Cannot remove builtin plugin" msgstr "لم يمكن حذف الملحق المضمن" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr " لا يمكن حذفه. هذا ملحق مضمن في البرنامج. حاول تعطيله بدلاً من حذفه." @@ -10608,7 +10738,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "فشل في تشغيل خادم المحتوى" @@ -10789,10 +10919,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -10935,7 +11061,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "بحث" @@ -11028,72 +11154,88 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11103,60 +11245,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11202,68 +11344,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "تبرع& لدعم كاليبر" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s

The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "خطأ في التحويل" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -11323,10 +11465,6 @@ msgstr "" msgid "Edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "" @@ -11747,96 +11885,82 @@ msgstr "" msgid "Print eBook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "قاعدة البيانات غير صالحة" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "

An invalid library already exists at %s, delete it before trying to move " "the existing library.
Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -11844,7 +11968,7 @@ msgstr "" msgid "Welcome to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -11852,12 +11976,6 @@ msgstr "" msgid "The one stop solution to all your e-book needs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "" @@ -12098,64 +12216,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12163,16 +12282,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12180,7 +12300,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12188,7 +12308,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12197,7 +12325,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12205,7 +12333,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12213,7 +12341,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12221,14 +12349,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12237,7 +12365,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12245,14 +12373,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12260,56 +12388,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" ":[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" @@ -12319,7 +12447,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12329,14 +12457,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12344,22 +12472,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12371,17 +12499,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -12944,34 +13072,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "" @@ -13731,42 +13847,46 @@ msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 -msgid "English (Israel)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 -msgid "English (Singapore)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 -msgid "Spanish (Paraguay)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 -msgid "German (AT)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "" @@ -13774,6 +13894,10 @@ msgstr "" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" @@ -14268,6 +14392,9 @@ msgstr "" #~ msgid "Extract the cover" #~ msgstr "استخراج الغلاف" +#~ msgid " not found." +#~ msgstr " لم يوجد." + #~ msgid "No filename specified." #~ msgstr "لم يتم تحديد اسم الملف." diff --git a/src/calibre/translations/ast.po b/src/calibre/translations/ast.po index 8925d04a87..a168033ca2 100644 --- a/src/calibre/translations/ast.po +++ b/src/calibre/translations/ast.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2010-01-31 21:37+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Asturian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:40+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:37+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -503,57 +504,57 @@ msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -592,24 +593,32 @@ msgid "This profile is intended for the SONY PRS-300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -683,13 +692,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "" @@ -758,19 +767,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "" @@ -1041,7 +1050,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "" @@ -1901,27 +1910,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "" @@ -2398,13 +2407,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "" @@ -2599,7 +2608,7 @@ msgid "Download covers from openlibrary.org" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "" @@ -2607,28 +2616,32 @@ msgstr "" msgid "Download covers from librarything.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" @@ -2679,7 +2692,7 @@ msgid "Downloads social metadata from amazon.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 @@ -2789,11 +2802,7 @@ msgstr "" msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -2866,10 +2875,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -2912,70 +2925,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "" @@ -2985,7 +2998,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "" @@ -3262,7 +3275,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 @@ -3529,21 +3542,7 @@ msgstr "" msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "" @@ -3587,89 +3586,89 @@ msgstr "" msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3677,12 +3676,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "" @@ -3700,12 +3699,12 @@ msgid "Fetch annotations (experimental)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" @@ -3751,7 +3750,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" +msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 @@ -3774,199 +3773,180 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be permanently deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.

This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3987,7 +3967,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "" @@ -4032,13 +4012,6 @@ msgstr "" msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "" @@ -4608,7 +4581,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" @@ -4788,8 +4761,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -4799,10 +4772,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -4895,7 +4869,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "" @@ -4943,7 +4917,7 @@ msgstr "" msgid "output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -4974,7 +4948,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -4996,64 +4970,68 @@ msgstr "" msgid "Form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5293,6 +5271,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5390,18 +5372,18 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "" @@ -5925,7 +5907,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "" @@ -5941,7 +5923,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "" @@ -5952,7 +5934,7 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -5960,7 +5942,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -5969,8 +5951,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6131,35 +6113,57 @@ msgstr "" msgid "RB Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6173,13 +6177,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "" @@ -6221,6 +6225,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "" @@ -6496,13 +6501,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6513,58 +6521,66 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "" @@ -6646,12 +6662,19 @@ msgstr "" msgid "Eject device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" @@ -6682,57 +6705,57 @@ msgstr "" msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "

Cannot upload books to device there is no more free space available " msgstr "" @@ -6816,107 +6839,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be permanently deleted. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "" @@ -6954,7 +6997,7 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "" @@ -7082,11 +7125,6 @@ msgstr "" msgid "Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "" @@ -7107,12 +7145,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7242,6 +7280,27 @@ msgstr "" msgid "Stop &all non device jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7264,22 +7323,22 @@ msgid "Working" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7307,17 +7366,17 @@ msgstr "" msgid "Editing meta information for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "You can destroy your library using this feature. Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7325,7 +7384,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7335,7 +7394,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7350,121 +7409,145 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7472,161 +7555,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -7634,25 +7738,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -7660,41 +7764,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -7730,115 +7834,115 @@ msgstr "" msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "Could not fetch cover.
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -7846,14 +7950,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -7861,61 +7965,61 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8176,11 +8280,11 @@ msgstr "" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -8422,63 +8526,78 @@ msgstr "" msgid "Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be permanently deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8535,12 +8654,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8609,7 +8728,7 @@ msgid "Send test mail from %s to:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "" @@ -8874,7 +8993,7 @@ msgstr "" msgid "Sent news to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "\n" @@ -8898,64 +9017,64 @@ msgid "" "metadata entries are documented in tooltips.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P)" msgstr "" @@ -9069,6 +9188,14 @@ msgstr "" msgid " - Jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "" @@ -9082,7 +9209,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "" @@ -9091,7 +9218,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "" @@ -9180,7 +9307,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9352,7 +9479,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" @@ -9386,7 +9513,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "" @@ -9394,61 +9521,61 @@ msgstr "" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "" @@ -9467,8 +9594,7 @@ msgid "&Quit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" +msgid "Unhandled exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 @@ -10325,54 +10451,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 -msgid "Cannot remove builtin plugin" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the %s plugin" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin {0} successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -10510,7 +10640,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "" @@ -10691,10 +10821,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -10837,7 +10963,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "" @@ -10930,72 +11056,88 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11005,60 +11147,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11104,68 +11246,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s

The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -11225,10 +11367,6 @@ msgstr "" msgid "Edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "" @@ -11689,96 +11827,82 @@ msgstr "" msgid "Print eBook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "

An invalid library already exists at %s, delete it before trying to move " "the existing library.
Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -11786,7 +11910,7 @@ msgstr "" msgid "Welcome to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -11794,12 +11918,6 @@ msgstr "" msgid "The one stop solution to all your e-book needs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "" @@ -12040,64 +12158,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12105,16 +12224,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12122,7 +12242,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12130,7 +12250,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12139,7 +12267,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12147,7 +12275,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12155,7 +12283,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12163,14 +12291,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12179,7 +12307,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12187,14 +12315,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12202,56 +12330,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" ":[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" @@ -12261,7 +12389,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12271,14 +12399,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12286,22 +12414,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12313,17 +12441,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -12883,34 +13011,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "" @@ -13670,42 +13786,46 @@ msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 -msgid "English (Israel)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 -msgid "English (Singapore)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 -msgid "Spanish (Paraguay)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 -msgid "German (AT)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "" @@ -13713,6 +13833,10 @@ msgstr "" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" diff --git a/src/calibre/translations/bg.po b/src/calibre/translations/bg.po index bd36a39320..e780ba6687 100644 --- a/src/calibre/translations/bg.po +++ b/src/calibre/translations/bg.po @@ -6,20 +6,20 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.51\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" -"PO-Revision-Date: 2010-10-18 00:51+0000\n" -"Last-Translator: Kovid Goyal \n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"PO-Revision-Date: 2011-01-29 00:02+0000\n" +"Last-Translator: Rocky Stone \n" "Language-Team: bg\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:41+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:38+0000\n" "X-Generator: Launchpad (build 12177)\n" "Generated-By: pygettext.py 1.5\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 msgid "Does absolutely nothing" -msgstr "" +msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:87 @@ -45,7 +45,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -181,19 +182,19 @@ msgstr "Тип на файла" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:330 msgid "Metadata reader" -msgstr "" +msgstr "Четене на метаданни" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:360 msgid "Metadata writer" -msgstr "" +msgstr "Запис на метаданни" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:390 msgid "Catalog generator" -msgstr "Генератор на каталог" +msgstr "Генериране на каталог" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:499 msgid "User Interface Action" -msgstr "" +msgstr "Дейстия от потребителския интерфейс" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:525 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 @@ -211,17 +212,18 @@ msgid "" "linked files. This plugin is run every time you add an HTML file to the " "library." msgstr "" -"Следвай всички локални връзки в HTML файл и създай ZIP файл съдържащ всички " -"свързани файлове. Този плъгин работи винаги когато HTML файл е добавен към " -"библиотеката." +"Следва локалните връзки в HTML файл и създва ZIP файл съдържащ всички " +"файлове към които има връзка. Този плъгин се изпълнява винаги когато HTML " +"файл се добавя към библиотеката." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" "Character encoding for the input HTML files. Common choices include: cp1252, " "latin1, iso-8859-1 and utf-8." msgstr "" -"Формат на символите във входящия HTML файл. Обикновено формата е: cp1252, " -"latin1, iso-8859-1 and utf-8." +"Кодиране на символите във входящия HTML файл. Обикновено се използват " +"следните кодирания: cp1251 (за Български), cp1252, latin1, iso-8859-1 и utf-" +"8." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:58 msgid "" @@ -229,13 +231,13 @@ msgid "" "directory pmlname_img or images. This plugin is run every time you add a PML " "file to the library." msgstr "" -"Създай PMLZ архив, съдърващ PML файла и всички изображения в папка " -"'pmlname_img' или 'images'. Този плъгин работи винаги когато PML файл е " -"добавен към библиотеката." +"Създава PMLZ архив, съдържащ PML файла и всички изображения в папка " +"'pmlname_img' или 'images'. Този плъгин се изпълнява винаги когато PML файл " +"се добавя към библиотеката." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:92 msgid "Extract cover from comic files" -msgstr "Извличане на корица от comic файлове" +msgstr "Извлича корица от comic файлове" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:121 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:132 @@ -257,15 +259,15 @@ msgstr "Извличане на корица от comic файлове" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:311 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:321 msgid "Read metadata from %s files" -msgstr "Четене на метаданните от %s файлове" +msgstr "Чете метаданни от %s файлове" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 msgid "Read metadata from ebooks in RAR archives" -msgstr "Четене на метаданните от ebooks в RAR архиви" +msgstr "Чете метаданни от електронни книги в RAR архиви" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:332 msgid "Read metadata from ebooks in ZIP archives" -msgstr "Четене на метаданните от ebooks в ZIP архиви" +msgstr "Чете метаданни от електронни книги в ZIP архиви" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:345 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:355 @@ -274,15 +276,15 @@ msgstr "Четене на метаданните от ebooks в ZIP архив #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:398 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:408 msgid "Set metadata in %s files" -msgstr "Задаване на метаданните в %s файлове" +msgstr "Влага метаданни в %s файлове" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:376 msgid "Set metadata from %s files" -msgstr "Задаване на метаданните от %s файлове" +msgstr "Влага метаданни от %s файлове" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:727 msgid "Look and Feel" -msgstr "" +msgstr "Външен вид" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:729 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:741 @@ -293,34 +295,37 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:733 msgid "Adjust the look and feel of the calibre interface to suit your tastes" -msgstr "" +msgstr "Настройте външния вид на calibre според вашите предпочитания" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:739 msgid "Behavior" -msgstr "" +msgstr "Поведение" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:745 msgid "Change the way calibre behaves" -msgstr "" +msgstr "Настройте начина по който се държи calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:750 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:217 msgid "Add your own columns" -msgstr "" +msgstr "Добавяне на собствени колони" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 msgid "Add/remove your own columns to the calibre book list" msgstr "" +"Добавете/премахнете свои собствени колони в списъка с книги на calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Customize the toolbar" -msgstr "" +msgstr "Настройки на лентата с инструменти" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:767 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" +"Персонализирайте лентите с инструменти и контекстните менюта, избирайки кои " +"действия да бъдат на разположение в тях" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:773 msgid "Input Options" @@ -330,23 +335,23 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:797 msgid "Conversion" -msgstr "" +msgstr "Конвертиране" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:779 msgid "Set conversion options specific to each input format" -msgstr "" +msgstr "Задайте опции за конвертиране, специфични за всеки входен формат" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:784 msgid "Common Options" -msgstr "" +msgstr "Общи настройки" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:790 msgid "Set conversion options common to all formats" -msgstr "" +msgstr "Задайте опции за конвертиране, общи за всички формати" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795 msgid "Output Options" -msgstr "" +msgstr "Настройки за изходни формати" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Set conversion options specific to each output format" @@ -512,57 +517,57 @@ msgid "This profile is intended for the SONY PRS-900." msgstr "Този профил е предназначен за SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "Този профил е предназначен за Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "Този профил е предназначен за Mobipocket книги" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Този профил е предназначен за Hanlin V3" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Този профил е предназначен за Hanlin V5" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "Този профил е предназначен за Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 msgid "This profile is intended for the Cybook Opus." msgstr "Този профил е предназначен за Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 msgid "This profile is intended for the Amazon Kindle." msgstr "Този профил е предназначен за Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 msgid "This profile is intended for the Irex Illiad." msgstr "Този профил е предназначен за Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "Този профил е предназначен за B&N Nook." @@ -604,10 +609,18 @@ msgid "This profile is intended for the SONY PRS-300." msgstr "Този профил е предназначен за SONY PRS-300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 msgid "This profile is intended for the 5-inch JetBook." msgstr "Този профил е предназначен за 5-inch JetBook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -615,15 +628,15 @@ msgstr "" "Този профил е предназначен за SONY PRS линия продукти. Модел 500/505/700 и " "т.н., landscape формат. Основно използван за комикси." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Този профил е предназначен за Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -697,13 +710,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Комуникирай с Android устройства" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "Комуникирай със S60 устройства" @@ -772,19 +785,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Новини" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "Каталог" @@ -1055,7 +1068,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "Не е изпълнено" @@ -1915,27 +1928,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "В архива не може да бъде намерена електронна книга" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "Конвертиране на входните данни в HTML ..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "Създаване" @@ -2412,13 +2425,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "Не" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "Да" @@ -2613,7 +2626,7 @@ msgid "Download covers from openlibrary.org" msgstr "Сваляне на корица от openlibrary.org" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "ISBN номер: %s не е намерен" @@ -2621,28 +2634,32 @@ msgstr "ISBN номер: %s не е намерен" msgid "Download covers from librarything.com" msgstr "Сваляне на корица от librarything.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "LibraryThing.com не отговаря в момента. Опитайте отново по-късно." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "Сваляне на корица от Douban.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" @@ -2693,7 +2710,7 @@ msgid "Downloads social metadata from amazon.com" msgstr "Сваляне на социални метаданни от amazon.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 @@ -2803,11 +2820,7 @@ msgstr "" msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -2880,10 +2893,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "Корица" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -2926,70 +2943,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "Заглавна страница" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Съдържание" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "Индекс" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "Речник" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "Благодарности" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "Библиография" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "Послеслов" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "Авторски права" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "Посвещение" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "Епиграф" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "Предисловие" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "Списък на Илюстрации" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "Бележки" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "Предговор" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "Основен текст" @@ -2999,7 +3016,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "Книга %s от %s" @@ -3276,7 +3293,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 @@ -3543,21 +3560,7 @@ msgstr "" msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "Копиране в системния буфер" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "Копиране" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "Избор на файлове" @@ -3601,89 +3604,89 @@ msgstr "" msgid "Add from ISBN" msgstr "Добавяне от ISBN номер" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "Книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "EPUB книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "LRF книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "HTML книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "LIT книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "MOBI книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "Topaz книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "Text книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "PDF книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "Комикси" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "Архиви" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "Поддържани книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "Добавяне към библиотеката" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3691,12 +3694,12 @@ msgstr "Добавяне към библиотеката" msgid "No book selected" msgstr "Не е избрана книга" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "" @@ -3714,12 +3717,12 @@ msgid "Fetch annotations (experimental)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" @@ -3765,7 +3768,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" +msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 @@ -3788,199 +3791,180 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "Грешка" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "Превключване/създаване на библиотека..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "Бързо превключване" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "Преименуване на библиотека" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "Изтриване на библиотека" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "Проверка на библиотека" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "Преименуване" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Вече съществува" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "Преименуването е неуспешно" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "Сигурни ли сте?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be permanently deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.

This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "Неуспешно" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "Не е намерена библиотека" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Не е позволено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4001,7 +3985,7 @@ msgid "Bulk convert" msgstr "Масово конвертиране" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "Не може да се конвертира" @@ -4046,13 +4030,6 @@ msgstr "Копиране" msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "Неуспешно" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "Копиране на %d книги в %s" @@ -4622,7 +4599,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Избор на формат за преглеждане" @@ -4802,8 +4779,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -4813,10 +4790,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -4909,7 +4887,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "" @@ -4957,7 +4935,7 @@ msgstr "" msgid "output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -4988,7 +4966,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5010,64 +4988,68 @@ msgstr "" msgid "Form" msgstr "Форма" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "замяна" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "игнориране" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "смесен" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "книга" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5307,6 +5289,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "Копиране" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5404,18 +5390,18 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "Масово конвертиране" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "" @@ -5939,7 +5925,7 @@ msgid "Change the title of this book" msgstr "Промяна на заглавието на тази книга" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "&Автор(и): " @@ -5955,7 +5941,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "&Издател: " @@ -5966,7 +5952,7 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -5974,7 +5960,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -5983,8 +5969,8 @@ msgstr "&Серии:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6145,35 +6131,57 @@ msgstr "" msgid "RB Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "Не са налични формати" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "Отваряне на книга" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "Преглед" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "Тестване" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "Преглед" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6187,13 +6195,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "Неправилен регулярен израз" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "Неправилен регулярен израз : %s" @@ -6235,6 +6243,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "Диалог" @@ -6510,13 +6519,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6527,58 +6539,66 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "звезда(и)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "" @@ -6660,12 +6680,19 @@ msgstr "" msgid "Eject device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "Грешка" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Няма подходящи формати" @@ -6696,57 +6723,57 @@ msgstr "" msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "Няма устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "Няма карта" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "Няма място на устройството" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "

Cannot upload books to device there is no more free space available " msgstr "" @@ -6830,107 +6857,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "Моите книги" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Име" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be permanently deleted. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "Избор на формат" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "Формат" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "" @@ -6968,7 +7015,7 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "" @@ -7096,11 +7143,6 @@ msgstr "Местоположение" msgid "Date" msgstr "Дата" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "Формат" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "Изтриване от устройство" @@ -7121,12 +7163,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7256,6 +7298,27 @@ msgstr "Показване на &детайлите на задачата" msgid "Stop &all non device jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "Заглавие/Автор" @@ -7278,22 +7341,22 @@ msgid "Working" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Малки букви" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Главни букви" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7321,17 +7384,17 @@ msgstr "" msgid "Editing meta information for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "Книга %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "You can destroy your library using this feature. Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7339,7 +7402,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7349,7 +7412,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7364,121 +7427,145 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "&Рейтинг:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "Без промяна" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr " звезди" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "Добавяне на &етикети: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7486,161 +7573,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "&Дата:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "&Основни метаданни" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "&Потребителски метаданни" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "&Търсене за:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "&Замяна с:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -7648,25 +7756,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -7674,41 +7782,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "Вашия тест:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -7744,117 +7852,117 @@ msgstr "" msgid "Not a valid picture" msgstr "Не е валидна снимка" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "Сваляне на корица..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "Could not fetch cover.
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" "За тази книга не може да бъде намерена корица. Опитайте първо да посочите " "ISBN номер." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "Няма разрешение" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "Нямате права за четене на следните файлове:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "Не е избран формат" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -7862,14 +7970,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -7877,62 +7985,62 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "Това ISBN номер е валиден" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "Това ISBN номер е невалиден" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "Възникнаха грешки" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" "Трябва да посочите поне един от ISBN номерата, Заглавие, Автор или Издател" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Достъпът е отказан" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8193,11 +8301,11 @@ msgstr "" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "Няма интернет връзка" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -8439,63 +8547,78 @@ msgstr "Автори" msgid "Publishers" msgstr "Издатели" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be permanently deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8552,12 +8675,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8626,7 +8749,7 @@ msgid "Send test mail from %s to:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "Про&ба" @@ -8891,7 +9014,7 @@ msgstr "" msgid "Sent news to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "\n" @@ -8915,64 +9038,64 @@ msgid "" "metadata entries are documented in tooltips.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "&Регулярен израз" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "Заглавие:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "Няма съвпадение" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "Автори:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P)" msgstr "" @@ -9086,6 +9209,14 @@ msgstr "" msgid " - Jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "" @@ -9099,7 +9230,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "" @@ -9108,7 +9239,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "" @@ -9197,7 +9328,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9369,7 +9500,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" @@ -9403,7 +9534,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "" @@ -9411,61 +9542,61 @@ msgstr "" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "%s вече се изпълнява." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "опитайте да изтриете файла" @@ -9484,8 +9615,7 @@ msgid "&Quit" msgstr "&Изход" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" +msgid "Unhandled exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 @@ -10342,54 +10472,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 -msgid "Cannot remove builtin plugin" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the %s plugin" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin {0} successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -10529,7 +10663,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "" @@ -10712,10 +10846,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -10858,7 +10988,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "Търсене" @@ -10951,72 +11081,88 @@ msgstr "Щракнете, за да промените" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11026,60 +11172,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11125,68 +11271,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "&Възстановяване" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s

The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -11246,10 +11392,6 @@ msgstr "" msgid "Edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "" @@ -11710,96 +11852,82 @@ msgstr "" msgid "Print eBook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "

An invalid library already exists at %s, delete it before trying to move " "the existing library.
Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -11807,7 +11935,7 @@ msgstr "" msgid "Welcome to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -11815,12 +11943,6 @@ msgstr "" msgid "The one stop solution to all your e-book needs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "" @@ -12061,64 +12183,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12126,16 +12249,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12143,7 +12267,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12151,7 +12275,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12160,7 +12292,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12168,7 +12300,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12176,7 +12308,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12184,14 +12316,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12200,7 +12332,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12208,14 +12340,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12223,56 +12355,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" ":[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" @@ -12282,7 +12414,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12292,14 +12424,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12307,22 +12439,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12334,17 +12466,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -12904,34 +13036,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "" @@ -13691,42 +13811,46 @@ msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 -msgid "English (Israel)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 -msgid "English (Singapore)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 -msgid "Spanish (Paraguay)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 -msgid "German (AT)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "" @@ -13734,6 +13858,10 @@ msgstr "" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" @@ -14038,6 +14166,9 @@ msgstr "" #~ msgid "Book Jacket" #~ msgstr "Обложка на книга" +#~ msgid "Copy to Clipboard" +#~ msgstr "Копиране в системния буфер" + #~ msgid "~" #~ msgstr "~" diff --git a/src/calibre/translations/bn.po b/src/calibre/translations/bn.po index 89fe019f8b..087df7f814 100644 --- a/src/calibre/translations/bn.po +++ b/src/calibre/translations/bn.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2010-12-11 02:29+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Bengali \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:41+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:37+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -498,57 +499,57 @@ msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -587,24 +588,32 @@ msgid "This profile is intended for the SONY PRS-300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -678,13 +687,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "" @@ -753,19 +762,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "" @@ -1036,7 +1045,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "" @@ -1896,27 +1905,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "" @@ -2393,13 +2402,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "" @@ -2594,7 +2603,7 @@ msgid "Download covers from openlibrary.org" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "" @@ -2602,28 +2611,32 @@ msgstr "" msgid "Download covers from librarything.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" @@ -2674,7 +2687,7 @@ msgid "Downloads social metadata from amazon.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 @@ -2784,11 +2797,7 @@ msgstr "" msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -2861,10 +2870,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -2907,70 +2920,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "" @@ -2980,7 +2993,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "" @@ -3257,7 +3270,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 @@ -3524,21 +3537,7 @@ msgstr "" msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "" @@ -3582,89 +3581,89 @@ msgstr "" msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3672,12 +3671,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "" @@ -3695,12 +3694,12 @@ msgid "Fetch annotations (experimental)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" @@ -3746,7 +3745,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" +msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 @@ -3769,199 +3768,180 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be permanently deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.

This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3982,7 +3962,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "" @@ -4027,13 +4007,6 @@ msgstr "" msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "" @@ -4603,7 +4576,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" @@ -4783,8 +4756,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -4794,10 +4767,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -4890,7 +4864,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "" @@ -4938,7 +4912,7 @@ msgstr "" msgid "output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -4969,7 +4943,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -4991,64 +4965,68 @@ msgstr "" msgid "Form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5288,6 +5266,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5385,18 +5367,18 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "" @@ -5920,7 +5902,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "" @@ -5936,7 +5918,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "" @@ -5947,7 +5929,7 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -5955,7 +5937,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -5964,8 +5946,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6126,35 +6108,57 @@ msgstr "" msgid "RB Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6168,13 +6172,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "" @@ -6216,6 +6220,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "" @@ -6491,13 +6496,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6508,58 +6516,66 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "" @@ -6641,12 +6657,19 @@ msgstr "" msgid "Eject device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" @@ -6677,57 +6700,57 @@ msgstr "" msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "

Cannot upload books to device there is no more free space available " msgstr "" @@ -6811,107 +6834,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be permanently deleted. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "" @@ -6949,7 +6992,7 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "" @@ -7077,11 +7120,6 @@ msgstr "" msgid "Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "" @@ -7102,12 +7140,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7237,6 +7275,27 @@ msgstr "" msgid "Stop &all non device jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7259,22 +7318,22 @@ msgid "Working" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7302,17 +7361,17 @@ msgstr "" msgid "Editing meta information for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "You can destroy your library using this feature. Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7320,7 +7379,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7330,7 +7389,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7345,121 +7404,145 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7467,161 +7550,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -7629,25 +7733,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -7655,41 +7759,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -7725,115 +7829,115 @@ msgstr "" msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "Could not fetch cover.
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -7841,14 +7945,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -7856,61 +7960,61 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8171,11 +8275,11 @@ msgstr "" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -8417,63 +8521,78 @@ msgstr "" msgid "Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be permanently deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8530,12 +8649,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8604,7 +8723,7 @@ msgid "Send test mail from %s to:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "" @@ -8869,7 +8988,7 @@ msgstr "" msgid "Sent news to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "\n" @@ -8893,64 +9012,64 @@ msgid "" "metadata entries are documented in tooltips.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P)" msgstr "" @@ -9064,6 +9183,14 @@ msgstr "" msgid " - Jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "" @@ -9077,7 +9204,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "" @@ -9086,7 +9213,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "" @@ -9175,7 +9302,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9347,7 +9474,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" @@ -9381,7 +9508,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "" @@ -9389,61 +9516,61 @@ msgstr "" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "" @@ -9462,8 +9589,7 @@ msgid "&Quit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" +msgid "Unhandled exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 @@ -10320,54 +10446,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 -msgid "Cannot remove builtin plugin" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the %s plugin" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin {0} successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -10505,7 +10635,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "" @@ -10686,10 +10816,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -10832,7 +10958,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "" @@ -10925,72 +11051,88 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11000,60 +11142,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11099,68 +11241,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s

The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -11220,10 +11362,6 @@ msgstr "" msgid "Edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "" @@ -11684,96 +11822,82 @@ msgstr "" msgid "Print eBook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "

An invalid library already exists at %s, delete it before trying to move " "the existing library.
Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -11781,7 +11905,7 @@ msgstr "" msgid "Welcome to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -11789,12 +11913,6 @@ msgstr "" msgid "The one stop solution to all your e-book needs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "" @@ -12035,64 +12153,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12100,16 +12219,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12117,7 +12237,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12125,7 +12245,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12134,7 +12262,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12142,7 +12270,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12150,7 +12278,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12158,14 +12286,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12174,7 +12302,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12182,14 +12310,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12197,56 +12325,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" ":[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" @@ -12256,7 +12384,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12266,14 +12394,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12281,22 +12409,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12308,17 +12436,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -12878,34 +13006,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "" @@ -13665,42 +13781,46 @@ msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 -msgid "English (Israel)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 -msgid "English (Singapore)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 -msgid "Spanish (Paraguay)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 -msgid "German (AT)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "" @@ -13708,6 +13828,10 @@ msgstr "" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" diff --git a/src/calibre/translations/bs.po b/src/calibre/translations/bs.po index d35d3dba33..451ed4df52 100644 --- a/src/calibre/translations/bs.po +++ b/src/calibre/translations/bs.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2011-01-18 21:03+0000\n" "Last-Translator: Senad Sopovic \n" "Language-Team: Bosnian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:41+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:37+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "Radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "Radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "Radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "Radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "Radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "Radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "Radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -498,57 +499,57 @@ msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -587,24 +588,32 @@ msgid "This profile is intended for the SONY PRS-300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -678,13 +687,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "" @@ -753,19 +762,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Vijesti" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "Katalog" @@ -1036,7 +1045,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "" @@ -1896,27 +1905,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "" @@ -2393,13 +2402,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "" @@ -2594,7 +2603,7 @@ msgid "Download covers from openlibrary.org" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "" @@ -2602,28 +2611,32 @@ msgstr "" msgid "Download covers from librarything.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" @@ -2674,7 +2687,7 @@ msgid "Downloads social metadata from amazon.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 @@ -2784,11 +2797,7 @@ msgstr "" msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -2861,10 +2870,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -2907,70 +2920,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "" @@ -2980,7 +2993,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "" @@ -3257,7 +3270,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 @@ -3524,21 +3537,7 @@ msgstr "" msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "" @@ -3582,89 +3581,89 @@ msgstr "" msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3672,12 +3671,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "" @@ -3695,12 +3694,12 @@ msgid "Fetch annotations (experimental)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" @@ -3746,7 +3745,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" +msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 @@ -3769,199 +3768,180 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be permanently deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.

This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3982,7 +3962,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "" @@ -4027,13 +4007,6 @@ msgstr "" msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "" @@ -4603,7 +4576,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" @@ -4783,8 +4756,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -4794,10 +4767,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -4890,7 +4864,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "" @@ -4938,7 +4912,7 @@ msgstr "" msgid "output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -4969,7 +4943,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -4991,64 +4965,68 @@ msgstr "" msgid "Form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5288,6 +5266,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5385,18 +5367,18 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "" @@ -5920,7 +5902,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "" @@ -5936,7 +5918,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "" @@ -5947,7 +5929,7 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -5955,7 +5937,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -5964,8 +5946,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6126,35 +6108,57 @@ msgstr "" msgid "RB Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6168,13 +6172,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "" @@ -6216,6 +6220,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "" @@ -6491,13 +6496,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6508,58 +6516,66 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "" @@ -6641,12 +6657,19 @@ msgstr "" msgid "Eject device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" @@ -6677,57 +6700,57 @@ msgstr "" msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "

Cannot upload books to device there is no more free space available " msgstr "" @@ -6811,107 +6834,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be permanently deleted. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "" @@ -6949,7 +6992,7 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "" @@ -7077,11 +7120,6 @@ msgstr "" msgid "Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "" @@ -7102,12 +7140,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7237,6 +7275,27 @@ msgstr "" msgid "Stop &all non device jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7259,22 +7318,22 @@ msgid "Working" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7302,17 +7361,17 @@ msgstr "" msgid "Editing meta information for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "You can destroy your library using this feature. Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7320,7 +7379,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7330,7 +7389,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7345,121 +7404,145 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7467,161 +7550,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -7629,25 +7733,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -7655,41 +7759,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -7725,115 +7829,115 @@ msgstr "" msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "Could not fetch cover.
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -7841,14 +7945,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -7856,61 +7960,61 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8171,11 +8275,11 @@ msgstr "" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -8417,63 +8521,78 @@ msgstr "" msgid "Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be permanently deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8530,12 +8649,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8604,7 +8723,7 @@ msgid "Send test mail from %s to:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "" @@ -8869,7 +8988,7 @@ msgstr "" msgid "Sent news to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "\n" @@ -8893,64 +9012,64 @@ msgid "" "metadata entries are documented in tooltips.

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P)" msgstr "" @@ -9064,6 +9183,14 @@ msgstr "" msgid " - Jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "" @@ -9077,7 +9204,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "" @@ -9086,7 +9213,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "" @@ -9175,7 +9302,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9347,7 +9474,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" @@ -9381,7 +9508,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "" @@ -9389,61 +9516,61 @@ msgstr "" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "" @@ -9462,8 +9589,7 @@ msgid "&Quit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" +msgid "Unhandled exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 @@ -10320,54 +10446,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 -msgid "Cannot remove builtin plugin" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the %s plugin" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin {0} successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -10505,7 +10635,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "" @@ -10686,10 +10816,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -10832,7 +10958,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "" @@ -10925,72 +11051,88 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11000,60 +11142,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11099,68 +11241,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s

The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -11220,10 +11362,6 @@ msgstr "" msgid "Edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "" @@ -11684,96 +11822,82 @@ msgstr "" msgid "Print eBook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "

An invalid library already exists at %s, delete it before trying to move " "the existing library.
Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -11781,7 +11905,7 @@ msgstr "" msgid "Welcome to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -11789,12 +11913,6 @@ msgstr "" msgid "The one stop solution to all your e-book needs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "" @@ -12035,64 +12153,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12100,16 +12219,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12117,7 +12237,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12125,7 +12245,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12134,7 +12262,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12142,7 +12270,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12150,7 +12278,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12158,14 +12286,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12174,7 +12302,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12182,14 +12310,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12197,56 +12325,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" ":[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" @@ -12256,7 +12384,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12266,14 +12394,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12281,22 +12409,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12308,17 +12436,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -12878,34 +13006,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "" @@ -13665,42 +13781,46 @@ msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 -msgid "English (Israel)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 -msgid "English (Singapore)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 -msgid "Spanish (Paraguay)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 -msgid "German (AT)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "" @@ -13708,6 +13828,10 @@ msgstr "" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" diff --git a/src/calibre/translations/ca.po b/src/calibre/translations/ca.po index c915ffb3ef..7597ea78c1 100644 --- a/src/calibre/translations/ca.po +++ b/src/calibre/translations/ca.po @@ -10,14 +10,14 @@ msgid "" msgstr "" "Project-Id-Version: ca\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" -"PO-Revision-Date: 2011-01-23 13:53+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"PO-Revision-Date: 2011-01-28 21:47+0000\n" "Last-Translator: FerranRius \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-24 04:50+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:38+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -48,7 +48,7 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -58,7 +58,7 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -74,6 +74,7 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -85,9 +86,9 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -117,8 +118,8 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -128,14 +129,14 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -150,18 +151,18 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -534,57 +535,57 @@ 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:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 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:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 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:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 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:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 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:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "Aquest perfil és adient per al B&N Nook." @@ -630,10 +631,21 @@ 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:502 +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:509 +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:518 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:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -641,15 +653,15 @@ 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 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:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 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:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "Aquest perfil és adient per al Sanda Bambook." @@ -731,7 +743,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:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -739,7 +751,7 @@ 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "Comunica't amb telèfons S60." @@ -817,19 +829,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Notícies" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "Catàleg" @@ -1112,7 +1124,7 @@ msgstr "" "«Im_Reading». Creeu una etiqueta amb el nom «Im_Reading» " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "No implementat" @@ -2197,29 +2209,29 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "Text de substitució del que es trobi amb sr3-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "No s'ha trobat cap llibre dins de l'arxiu" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "Els valors de l'índex de la serie i la seva valoració han de ser nombres. " "S'ignora" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "No s'ha pogut analitzar la data/hora" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "S'està convertint l'entrada a HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "S'està transformant el llibre..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "S'està creant" @@ -2800,13 +2812,13 @@ msgstr "ERROR A LA PLANTILLA" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "No" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "Sí" @@ -3022,7 +3034,7 @@ msgid "Download covers from openlibrary.org" msgstr "Descarrega portades des d'openlibrary.org" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "ISBN: no s'ha trobat %s" @@ -3030,14 +3042,12 @@ msgstr "ISBN: no s'ha trobat %s" msgid "Download covers from librarything.com" msgstr "Descarrega portades des de librarything.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "" "El temps d'espera per a LibraryThing.com s'ha esgotat. Intenteu-ho més tard." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." @@ -3045,16 +3055,24 @@ msgstr "" "No s'ha pogut aconseguir la portada, el servidor està molt carregat. " "Intenteu-ho més tard." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "Error al servidor LibraryThing.com. Intenteu-ho més tard." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" +"Per utilitzar librarything.com cal que registreu un %scompte gratuït%s i " +"introduïu el nom d'usuari i la contrasenya separats per : a continuació." + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "Descarrega portades de Douban.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" "El temps d'espera de l'API Douban.com s'ha esgotat. Intenteu-ho més tard." @@ -3108,10 +3126,8 @@ msgid "Downloads social metadata from amazon.com" msgstr "Descarrega metadades socials des d'amazon.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" -"Descarrega informació de sèries, etiquetes i valoracions des de " -"librarything.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 msgid "Downloads metadata from Fictionwise" @@ -3243,11 +3259,7 @@ msgstr "Títol del llibre que s'ha de cercar." msgid "The publisher of the book to search for." msgstr "L'editorial del llibre que s'ha de cercar." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr " no s'ha trobat." - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -3334,10 +3346,14 @@ msgid "Cover saved to file " msgstr "S'ha desat la portada al fitxer " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "Portada" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -3387,70 +3403,70 @@ msgstr "Tots els articles" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Aquest és un llibre Amazon Topaz. No es pot processar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "Pàgina del títol" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Índex" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "Índex" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "Glossari" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "Agraïments" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "Colofó" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "Drets d'autor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "Dedicatòria" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "Epígraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "Prefaci" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "Índex d'il·lustracions" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "Índex de taules" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "Anotacions" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "Pròleg" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "Text principal" @@ -3460,7 +3476,7 @@ msgstr "El format de llibre %s no és compatible" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "Llibre %s de %s" @@ -3806,10 +3822,8 @@ msgstr "Orientació de la pàgina. Vertical per defecte. Les opcions són %s" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" -"Conserva la relació d'aspecte de la portada, enlloc d'ajustar-la per omplir " -"tota la primera pàgina del pdf generat." #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 msgid "Could not find pdftohtml, check it is in your PATH" @@ -4134,21 +4148,7 @@ msgstr "" msgid "Disable UI animations" msgstr "Desactiva les animacions" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "Copiat" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "Copia al porta-retalls" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "Copia" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "Tria fitxers" @@ -4198,90 +4198,90 @@ msgstr "Maj+Ctrl+E" msgid "Add from ISBN" msgstr "Afegeix a partir de l'ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "S'està carregant llibres al dispositiu." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "Llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "Llibres EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "Llibres LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "Llibres HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "Llibres LIT" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "Llibres Mobi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "Llibres Topaz" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "Llibres de text" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "Llibres PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "Llibres SNB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "Còmics" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "Arxius" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "Llibres compatibles" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "S'han fusionat els llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" "S'ha trobat duplicats i s'han fusionat en aquests llibres que ja existien:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "No s'ha pogut llegir les metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "No s'ha pogut llegir les metadades dels següents" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "Afegeix a la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -4289,12 +4289,12 @@ msgstr "Afegeix a la biblioteca" msgid "No book selected" msgstr "No s'ha seleccionat cap llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "Aquests llibres són virtuals i no es poden afegir a la biblioteca:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "No s'han trobat llibres" @@ -4312,12 +4312,12 @@ msgid "Fetch annotations (experimental)" msgstr "Recull les anotacions (experimental)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "Fes servir només la biblioteca" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" "Anotacions de l'usuari generades només des de la biblioteca principal" @@ -4364,8 +4364,8 @@ msgstr "Localització %d • %s
" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" -msgstr "Crea un catàleg dels llibres de la biblioteca" +msgid "Create a catalog of the books in your calibre library" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 msgid "No books selected for catalog generation" @@ -4387,134 +4387,83 @@ msgstr "Carpeta d'exportació del catàleg" msgid "Select destination for %s.%s" msgstr "Seleccioneu una destinació per a %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "S'està comprovant la integritat de la base de dades" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "Error" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "No s'ha pogut comprovar la integritat de la base de dades" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "S'ha trobat algunes inconsistències" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" -"Aquests llibres tenien formats o portades a la llista de la base de dades " -"que no estan disponibles. S'ha suprimit les entrades per als " -"formats/portades. Caldria comprovar-ho manualment. Pot passar en manipular " -"directament els fitxers a la carpeta de la biblioteca." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "No s'ha trobat errors" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" -"La comprovació d'integritat s'ha acabat sense que s'hagi trobat cap error " -"que no es pugui corregir." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "Trieu una biblioteca del calibre per treballar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "Canvia/crea una biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "Canvi ràpid" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "Canvia el nom de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "Esborra la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "Agafa un llibre a l'atzar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "Manteniment de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "Estat de la còpia de seguretat de les metadades de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "Fes una còpia de seguretat de les metadades de tots els llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "Comprova la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "Comprova la integritat de la base de dades" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "Recupera la base de dades" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "Canvia el nom" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library %s. " msgstr "Tria un nom nou per a la biblioteca %s. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" "Tingueu en compte que es canviarà el norm a la carpeta de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Ja existeix" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "La carpeta %s ja existeix. Esborreu-la primer." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "Ha fallat el canvi de nom" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." @@ -4522,60 +4471,80 @@ msgstr "" "Ha fallat el canvi de nom de la biblioteca a %s. La causa més habitual és " "que un altre programa té obert un dels fitxers de la bibilioteca ." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "N'esteu segur?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be permanently deleted. Are you sure?" msgstr "" "S'esborraran permanentment tots els fitxers de %s. N'esteu segur?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "cap" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "Estat de la còpia de seguretat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "Fitxers de metadades que estan pendents de desar: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "Còpia de seguretat de les metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -"Es farà la còpia de seguretat de les metadades mentre s'estigui executant el " -"calibre a una velocitat aproximada d'un llibre per segon." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "Amb èxit" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.

This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -"Aquesta ordre reconstrueix la base de dades del calibre amb la informació " -"que ha desat el calibre als fitxers OPF.

Aquesta funció no està disponible " -"actualment a la interfície gràfica. Podeu recuperar la base de dades amb la " -"funció de la línia de comandaments «calibredb restore_database»" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "Ha fallat" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "No s'ha trobat cap llibreria" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." @@ -4583,15 +4552,15 @@ msgstr "" "No hi ha cap biblioteca del calibre a %s. Se suprimirà de la llista de " "biblioteques conegudes." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "No està permès" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4599,7 +4568,7 @@ msgstr "" "No es poden canviar de biblioteca si es fa servir la variable d'entorn " "«CALIBRE_OVERRIDE_DATABASE_PATH»." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "No podeu canviar les biblioteques mentre hi ha treballs en execució." @@ -4620,7 +4589,7 @@ msgid "Bulk convert" msgstr "Conversió en grup" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "No es pot convertir" @@ -4666,13 +4635,6 @@ msgstr "S'està copiant" msgid "Could not copy books: " msgstr "No s'ha pogut copiar els llibres: " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "Ha fallat" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "S'ha copiat %d llibres a %s" @@ -5281,7 +5243,7 @@ msgid "Selected books have no formats" msgstr "Els llibre seleccionats no tenen format" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Trieu el format de visualització" @@ -5481,8 +5443,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -5492,10 +5454,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -5592,7 +5555,7 @@ msgstr "Feu clic per obrir" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "Cap" @@ -5640,7 +5603,7 @@ msgstr "Opcions específiques per" msgid "output" msgstr "sortida" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -5671,7 +5634,7 @@ msgstr "sortida" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5693,64 +5656,68 @@ msgstr "sortida" msgid "Form" msgstr "Formulari" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "Codificació del fitxer bib:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "Camps que s'inclouran a la sortida:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "ascii/LaTeX" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "Configuració de la codificació (canvieu-ho si hi ha errors):" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "estricte" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "reemplaça" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "ignora" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "substitució de la barra invertida" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "Tipus d'entrada BibTeX:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "mixt" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "misc" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "S'ha de crear una etiqueta de cita?" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "Expressió per crear l'etiqueta de cita BibTeX:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -6010,6 +5977,10 @@ msgstr "Refés" msgid "Remove formatting" msgstr "Elimina el format" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "Copia" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "Enganxa" @@ -6107,7 +6078,7 @@ msgstr "Vista normal" msgid "HTML Source" msgstr "Codi font HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " @@ -6117,11 +6088,11 @@ msgstr "" "valors desats d'una conversió prèvia (si existeix) en comptes de fer servir " "els valors per defecte que s'indiquen a les Preferències" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "Conversió en grup" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "Opcions específiques per al format de sortida" @@ -6685,7 +6656,7 @@ msgid "Change the title of this book" msgstr "Canvia el tí­tol del llibre" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "&Autor(s): " @@ -6703,7 +6674,7 @@ msgstr "" "comes." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "&Editorial: " @@ -6714,7 +6685,7 @@ msgid "Ta&gs: " msgstr "Etique&tes: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -6724,7 +6695,7 @@ msgstr "" "

Pot ser qualsevol paraula o frase, separades per comes." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -6733,8 +6704,8 @@ msgstr "&Sèrie:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6897,37 +6868,59 @@ msgstr "No redueixis la mida i la profunditat de la imatge" msgid "RB Output" msgstr "Sortida RB" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "No es disposa de formats" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" "No es pot construir una expressió regular amb la interfície gràfica sense un " "llibre." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "Obre un llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "Creador d'expressions regulars" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "Previsualització" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "Expressió regular:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "Prova-ho" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "&Anterior" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "&Següent" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "Previsualització" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6944,13 +6937,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "Cerca expre&ssions regulars" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "L'expressió regular no és vàlida" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "Expressió regular no vàlida: %s" @@ -6997,6 +6990,7 @@ msgstr "Opcions específiques per al format d'entrada." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "Diàleg" @@ -7288,13 +7282,16 @@ msgstr "No s'ha pogut carregar el navegador de portades" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -7305,59 +7302,67 @@ msgid "Undefined" msgstr "Sense definir" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "estrella/es" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "Sense qualificar" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "Estableix la data d'avui per a «%s»" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr " índex:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" "L'enumeració «{0}» té un valor no vàlid i es farà servir el predeterminat" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" -msgstr "No ho canviis" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "Elimina la sèrie" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "Numera els llibres automàticament" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "Força començar la numeració amb " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "L'enumeració «{0}» té valors no vàlids que no surten a la llista" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "Suprimeix totes les etiquetes" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "etiquetes que s'afegiran" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "etiquetes que se suprimiran" @@ -7439,12 +7444,19 @@ msgstr "Envia i suprimeix de la biblioteca" msgid "Eject device" msgstr "Expulsa el dispositiu" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "Error" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "Error a la comunicació amb el dispositiu" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "No hi ha formats adequats" @@ -7477,49 +7489,49 @@ msgstr " detectat" msgid "selected to send" msgstr "seleccionat per enviar" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 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:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "No hi ha cap dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 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:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "Sense targeta" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 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:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 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:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "S'estan enviant els catàlegs al dispositiu." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "S'estan enviant les notícies al dispositiu." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "S'estan enviant els llibres al dispositiu." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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." @@ -7528,11 +7540,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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "No hi ha espai al dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 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 " @@ -7628,81 +7640,86 @@ msgstr "E&tiquetes que s'aplicaran a les entrades dels llibres creats:" msgid "Fit &cover within view" msgstr "&Ajusta la portada al que és visible" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "&Anterior" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "&Següent" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "Els meus llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "Genera el catàleg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "Genera el catàleg per a {0} llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "&Format del catàleg:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" "&Títol del catàleg (es sobreescriurà qualsevol catàleg amb el mateix títol):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "&Envia automàticament el catàleg al dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "Opcions del catàleg" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" -msgstr "Comprova la biblioteca" +msgid "Checking database integrity" +msgstr "S'està comprovant la integritat de la base de dades" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" -msgstr "Executa la comp&rovació" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "Copia al por&ta-retalls" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "Suprimeix els fitxers marcats (subelements marcats)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "Corregeix les seccions marcades (elements corregibles marcats)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "Noms que s'ignoraran:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" "Introduïu comodins estàndard de noms de fitxer separats per comes, com " "synctoy*.dat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "Extensions que s'ignoraran" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" @@ -7710,21 +7727,21 @@ msgstr "" "Introduïu extensions separades per comes sense punt al començament. Només " "per a carpetes de llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "(corregible)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "Camí de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Nom" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be permanently deleted. Are you " "sure?" @@ -7732,10 +7749,25 @@ msgstr "" "Els fitxers i carpetes marcats se suprimiran permanentment. N'esteu " "segur?" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "Trieu un format" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "Format" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "Localització de la biblioteca del calibre" @@ -7773,7 +7805,7 @@ msgid "No location selected" msgstr "No s'ha seleccionat cap ubicació" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "La ubicació és incorrecta" @@ -7909,11 +7941,6 @@ msgstr "Ubicació" msgid "Date" msgstr "Data" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "Format" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "Suprimeix del dispositiu" @@ -7937,12 +7964,12 @@ msgid "Author sort" msgstr "Ordre per autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 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:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "Els noms d'autor no poden contenir caràcters &." @@ -8085,6 +8112,27 @@ msgstr "Mostra &detalls de la tasca" msgid "Stop &all non device jobs" msgstr "Atura &totes les tasques que no són de dispositiu" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "Copiat" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "Títol/Autor" @@ -8107,22 +8155,22 @@ msgid "Working" msgstr "S'està treballant..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Minúscules" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Majúscules" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Inicials en majúscula" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "Posa en majúscules" @@ -8150,7 +8198,7 @@ msgstr "Afegeix-ho al camp" msgid "Editing meta information for %d books" msgstr "S'està editant les metadades de %d llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" @@ -8158,11 +8206,11 @@ msgstr "" "Fes tots els canvis sense tancar el quadre immediatament. Aquesta acció no " "es pot cancel·lar ni desfer." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "Llibre %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "You can destroy your library using this feature. Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -8174,7 +8222,7 @@ msgstr "" "abans de continuar.

Cerca i reemplaça als camps de text fent coincidir " "caràcters o expressions regulars. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -8191,7 +8239,7 @@ msgstr "" "s'ha seleccionat, el text de cerca coincidirà tant amb majúscules com en " "minúscules" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -8217,36 +8265,36 @@ msgstr "" "voleu més informació quant a les expressions regulars en python, " "especialment quant a la funció «sub»." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "ERROR DE CERCA/REEMPLAÇA A LA PLANTILLA" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "Heu d'especificar una destinació quant la font és un camp compost" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "Cerca/reemplaça no vàlid" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" "Autors no pot deixar-se en blanc. No s'ha processat el llibre amb el títol %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" "Títol no pot deixar-se en blanc. No s'ha processat el llibre amb el títol %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "El patró de cerca no és vàlid: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -8254,23 +8302,47 @@ msgstr "" "S'està aplicant els canvis a %d llibres.\n" "Fase {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "Edita les metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "Estableix a&utomàticament l'ordre per autor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "&Intercanvia títol i autor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "&Ordena per autor " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -8278,67 +8350,67 @@ msgstr "" "Especifiqueu com s'ha d'ordenar l'autor(s) d'aquest llibre. Per exemple, " "ordena «Vicent A. Estellés» com a «Estellés, Vicent A»." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "&Valoració:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "Valoració d'aquest llibre: 0-5 estrelles" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "Sense canvis" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr " estrelles" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "Afegeix les eti&quetes " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "Obre l'editor d'etiquetes" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "Sup&rimeix les etiquetes" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "" "Llista d'etiquetes separada per comes que s'eliminaran dels llibres. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "Marqueu aquest quadre per eliminar totes les etiquetes dels llibres." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "Suprimeix-ho &tot" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "Si està activat l'eliminaran les sèries" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "Suprimeix la sè&rie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -8351,11 +8423,11 @@ msgstr "" "després\n" "el llibre B, el llibre A tindrà el nombre 1 de la sèrie i el B el nombre 2." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "Numera &automàticament els llibres de la sèrie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -8367,39 +8439,39 @@ msgstr "" "que\n" "comenci la numeració a partir del valor de ca casella" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "&Força que els nombres comencin per:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "&Data:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "d MMM yyyy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "&Aplica la data" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "&Publicat:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "Suprimeix la data de publicació" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "Suprimeix el &format:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -8409,11 +8481,11 @@ msgstr "" "l'intercanvi\n" "d'autor i títol, primer es fa l'intercanvi i després es canvia el títol" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "Posa el títol amb les ini&cials en majúscula" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -8424,53 +8496,74 @@ msgstr "" "La conversió d'aquests llibres es farà en endavant amb els paràmetres per " "defecte." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" "Suprimeix els paràmetres de conversió de&sats per als llibres seleccionats" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "&Canvia la portada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "&Genera una portada per defecte" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "Sup&rimeix la portada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "Estableix a partir del(s) fitxer(s) del llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "Metadades &bàsiques" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "&Personalitza les metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "Suprimeix" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "Cerca al &camp:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "Nom del camp on voleu fer la cerca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "&Mode de cerca:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" @@ -8478,20 +8571,20 @@ msgstr "" "Trieu si s'ha de fer servir la coincidència bàsica de text o expressions " "regulars avançades" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "Pla&ntilla:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" "Introduïu una plantilla per fer-la servir com a font de cerca/reemplaça" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "&Cerca per:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" @@ -8499,7 +8592,7 @@ msgstr "" "Introduïu el que esteu cercant, en text pla o bé una expressió regular, " "depenent del mode" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -8507,15 +8600,15 @@ msgstr "" "Marqueu aquesta casella si la cadena de cerca ha de coincidir exactament en " "majúscules i minúscules. Desmarqueu-la per ignorar-les." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "Disting&eix entre majúscules i minúscules" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "&Substitueix amb:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" @@ -8523,11 +8616,11 @@ msgstr "" "El text de substitució. Els textos que coincideixin se substituiran per " "aquesta cadena" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "&Aplica una funció després de reemplaçar:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -8539,11 +8632,11 @@ msgstr "" "tot el camp. Al mode d'expressions regulars només es processa el text que " "coincideixi" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "Camp de &destí:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" @@ -8551,15 +8644,15 @@ msgstr "" "El camp on es posarà el text després d'acabar de reemplaçar.\n" "Si es deixa en blanc i és modificable, s'usa el camp de l'origen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "M&ode:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "Especifica com s'ha de copiar el text al destí." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -8571,23 +8664,23 @@ msgstr "" "com un de sol. Aquest opció és més efectiva si el camp d'origen no és\n" "múltiple i el de destinació sí." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "Divideix el &resultat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "Per a camps amb múltiples &valors, mostra" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "valors a par&tir de" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "amb valors separats &per" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" @@ -8595,19 +8688,19 @@ msgstr "" "Es fa servir en visualitzar els resultats de proba per separar valors en " "camps amb valors múltiples" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "Text de proba" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "Resultat de la proba" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "La vostra prova:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "&Cerca i reemplaça" @@ -8643,90 +8736,90 @@ msgstr "Mida de la portada: %dx%d píxels" msgid "Not a valid picture" msgstr "La imatge no és vàlida" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "Indiqueu el títol i l'autor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "Heu d'indicar un títol i un autor abans de generar una portada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "S'està descarregant la portada..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "No s'ha pogut obtenir la portada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "Could not fetch cover.
" msgstr "No s'ha pogut aconseguir la portada.
" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "S'ha esgotat el temps de descàrrega." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" "No s'ha trobat una portada per al llibre. Intenteu especificar primer l'ISBN." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" "Per als missatges d'error de cada font de portada feu clic a «Veure detalls» " "més avall." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "La portada no és correcta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "La portada no és una imatge vàlida" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "Trieu els formats per a " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "No està permès" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "No teniu permís per accedit els fitxers següents:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "No s'ha seleccionat cap format" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "No s'ha pogut llegir les metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "No s'ha pogut llegir les metadades del format %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " @@ -8734,7 +8827,7 @@ msgid "" msgstr "" " El color verd indica que l'ordre per autor i l'autor actuals coincideixen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 msgid "" " The red color indicates that the current author sort does not match the " @@ -8743,7 +8836,7 @@ msgstr "" " El color vermell indica que l'ordre per autor actual no coincideix amb " "l'autor actual. No cal fer res si és això el que voleu." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " @@ -8752,7 +8845,7 @@ msgstr "" " El color verd indica que l'ordre per títol actual coincideix amb el títol " "actual" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 msgid "" " The red color warns that the current title sort does not match the current " @@ -8761,7 +8854,7 @@ msgstr "" " El color vermell indica que l'ordre per títol actual no coincideix amb el " "títol actual. No cal fer res si és això el que voleu." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -8769,14 +8862,14 @@ msgstr "" msgid "Previous" msgstr "Anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "Desa els canvis i edita les metadades de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8784,23 +8877,23 @@ msgstr "Desa els canvis i edita les metadades de %s" msgid "Next" msgstr "Següent" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "El nombre d'ISBN és vàlid" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "El nombre d'ISBN no és vàlid" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "S'ha canviat les etiquetes" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " @@ -8809,11 +8902,11 @@ msgstr "" "Heu canviat les etiquetes. Per fer servir l'editor d'etiquetes cal descartar " "o aplicar els canvis" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "Temps d'espera esgotat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." @@ -8821,29 +8914,29 @@ msgstr "" "El temps d'espera de la descàrrega de metadades socials s'ha esgotat, " "probablement els servidors estan ocupats. Intenteu-ho més tard." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "Hi ha hagut errors" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "Hi ha hagut errors descarregant les metadades socials" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "No s'ha pogut recollir les metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" "Heu d'especificar almenys un d'aquests: ISBN, títol, autors o editorial" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "S'ha denegat el permís" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "No s'ha pogut obrir %s. L'està fent servir un altre programa?" @@ -9121,11 +9214,11 @@ msgstr "Afegeix una font nova de notícies" msgid "Download all scheduled new sources" msgstr "Descarrega totes les fonts de notícies planificades" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "No hi ha connexió a internet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" "No es poden baixar notícies perquè no hi ha connexió d'internet activa" @@ -9384,64 +9477,78 @@ msgstr "Autors" msgid "Publishers" msgstr "Editorial" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr " (a cap llibre)" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "El nom ja s'està utilitzant" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be permanently deleted. Are you sure?" msgstr "L'etiqueta actual s'esborrarà permanentment. N'esteu segur?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "Editor de categories d'ususari" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "Elements &disponibles" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "Aplica etiquetes a la categoria d'etiquetes actual" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "Elements que s'ha a&plicat" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "Suprimeix l'etiqueta de la categoria d'etiquetes actual" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "Nom de la categoria: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "Seleccioneu una categoria per editar:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "Suprimeix la categoria d'etiquetes seleccionada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" -"Introduïu un nou nom de categoria. Seleccioneu el tipus abans d'afegir-lo." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" -msgstr "Afegeix la nova categoria" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "Filtra per categoria: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "Escolliu el tipus de contingut de la nova categoria" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "Elements &disponibles" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "Aplica etiquetes a la categoria d'etiquetes actual" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "Elements que s'ha a&plicat" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "Suprimeix l'etiqueta de la categoria d'etiquetes actual" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -9506,12 +9613,12 @@ msgid "%s (was %s)" msgstr "%s (era %s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "L'element està en blanc" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 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." @@ -9583,7 +9690,7 @@ msgid "Send test mail from %s to:" msgstr "Envia un correu de prova de %s a:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "&Prova" @@ -9872,7 +9979,7 @@ msgstr "s'ha enviat" msgid "Sent news to" msgstr "S'ha enviat notícies a" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "\n" @@ -9918,64 +10025,64 @@ msgstr "" "grups de les diverses entrades de metadades estan documentades a " "l'ajuda.

" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "&Expressió regular" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "&Nombre de fitxer:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "Títol:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "Expressió regular (?P<title>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "No hi ha cap coincidència" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "Autors:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P)" msgstr "Expressió regular (?P)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "Sèrie:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P)" msgstr "Expressió regular (?P)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "Número dins la sèrie:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P)" msgstr "Expressió regular (?P)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "ISBN:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P)" msgstr "Expressió regular (?P)" @@ -10089,6 +10196,14 @@ msgstr "Feu clic per veure la llista de tasques" msgid " - Jobs" msgstr " - Tasques" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "Expulsa el dispositiu" @@ -10102,7 +10217,7 @@ msgid "Show books in the main memory of the device" msgstr "Mostra els llibres de la memòria principal del dispositiu" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "Targeta A" @@ -10111,7 +10226,7 @@ msgid "Show books in storage card A" msgstr "Mostra els llibres de la targeta de memòria A" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "Targeta B" @@ -10208,7 +10323,7 @@ msgstr "Llibre %s de %s." #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "El nom de la cerca és «{0}»" @@ -10384,7 +10499,7 @@ msgstr "" "que no deixa que el calibre s'engegui." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Biblioteca del calibre" @@ -10422,7 +10537,7 @@ msgstr "" "biblioteca buida." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "Localització de la base de dades incorrecta" @@ -10432,11 +10547,11 @@ msgstr "" "Localització de la base de dades incorrecta %r. El calibre es tancarà tot " "seguit." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "Base de dades malmesa" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " @@ -10446,54 +10561,54 @@ msgstr "" "intenti reparar-la automàticament? Si dieu «No», es crearà una nova " "biblioteca buida." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" "S'està reparant la base de dades. Això pot durar molta estona en una " "col·lecció gran." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" "Localització de la base de dades incorrecta %r. Es començarà amb una nova " "biblioteca del calibre buida" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "S'està iniciant el %s: s'està carregant els llibres..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "Si esteu segur que no s'està executant" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "No es pot iniciar " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "%s ja s'està executant." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "pot ser que s'estigui executant a la safata del sistema, a la" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "zona superior dreta de la pantalla." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "zona inferior dreta de la pantalla" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "intenteu reiniciar l'ordinador." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "intenteu suprimir el fitxer" @@ -10515,9 +10630,8 @@ msgid "&Quit" msgstr "&Surt" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" -msgstr "ERROR: Excepció no contemplada" +msgid "Unhandled exception" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 msgid "Title &sort:" @@ -11486,11 +11600,6 @@ msgstr "" "connectors poden contenir virus o programari maliciós. Instal·leu-los només " "si els heu aconseguit d'una font de confiança. Voleu continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "Amb èxit" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " @@ -11499,43 +11608,52 @@ msgstr "" "S'ha instal·lat el connector {0} sota connectors {1} amb " "èxit. Potser caldrà reiniciar el calibre per activar el connector." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "No hi ha una ruta de connectors vàlida" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "%s no és una ruta de connectors vàlida" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under %s to customize" msgstr "Seleccioneu un connector existent per personalitzar-lo a %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "No es pot inhabilitar el connector" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "El connector %s no es pot inhabilitar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "El connector no es pot personalitzar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "El connector %s no necessita personalització" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" -msgstr "S'ha suprimit el connector {0} amb èxit" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the %s plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin {0} successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 msgid "Cannot remove builtin plugin" msgstr "No es pot suprimir un complement integrat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " no es pot suprimir. És un connector integrat. Intenteu inhabilitar-lo." @@ -11700,7 +11818,7 @@ msgstr "" "Preferències->Avançat->Connectors" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "No s'ha pogut iniciar el servidor de continguts" @@ -11972,10 +12090,6 @@ msgstr "No es pot suprimir una funció integrada" msgid "Function not defined" msgstr "Funció no definida" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "El nom ja s'està utilitzant" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "El compte d'arguments ha de ser -1 o major de zero" @@ -12123,7 +12237,7 @@ msgstr "&Ajustos actuals" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "Cerca" @@ -12218,76 +12332,92 @@ msgstr "Feu clic per canviar" msgid "&Alternate shortcut:" msgstr "Drecera &alternativa" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" -msgstr "Reanomena «%s»" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" -msgstr "Edita l'ordre de «%s»." +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "Amaga la categoria %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "Mostra la categoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "Gestiona %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "Gestiona les cerques desades" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "Gestiona les categories d'usuari" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "Mostra totes les categories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "Canvia el mètode de divisió per categories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 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_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 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_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "Cerques" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "El nom de la cerca està duplicat" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "El nom de cerca %s ja existeix." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "Cerca un element al navegador d'etiquetes" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12304,64 +12434,64 @@ msgstr "" "totes les categories alhora i es mostraran només els elements\n" "que continguin el text «foo»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "&Cerca" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "Troba el primer/següent element coincident" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "Redueix totes les categories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.

Click Find again to go to first match" msgstr "" "No hi ha més coincidències.

Feu clic a «Cerca» per tornar a la " "primera coincidència." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "Ordena per nom" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "Ordena per popularitat" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "Ordena per valoració mitjana" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "Estableix l'ordre de les entrades a l'explorador d'etiquetes" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "Fes-ho coincidir tot" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "Qualsevol coincidència" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Quan es seleccionin múltiples entrades a l'explorador d'etiquetes fes que " "coincideixi una qualsevol o totes" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "Administra les categories d'&usuari" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "Afegiu les vostres categories a l'explorador d'etiquetes" @@ -12411,27 +12541,27 @@ msgstr "" "Els llibres següents ja s'han convertit al format %s. Els voleu tornar a " "convertir?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "&Restaura" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "Feu una &donació per donar suport al calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "&Expulseu el dispositiu connectat" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "Guia d'inici ràpid del calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "Mode de depuració" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s

The log will be displayed " @@ -12441,19 +12571,19 @@ msgstr "" "el registre de depuració estarà disponible al fitxer: %s

El registre es " "mostrarà automàticament." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "Error de conversió" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "Recepta inhabilitada" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "Failed" msgstr "Ha fallat" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " @@ -12463,11 +12593,11 @@ msgstr "" "útil, considereu fer una donació per donar suport al seu desenvolupament. La " "vostra donació ajudarà que el desenvolupament del calibre continuï." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Hi ha tasques actives. Segur que voleu sortir?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -12477,11 +12607,11 @@ msgstr "" " Si sortiu podeu malmetre el dispositiu.
\n" " Segur que voleu sortir?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "AVÍS: Hi ha tasques actives" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -12494,7 +12624,7 @@ msgid "" "%s has been updated to version %s. See the new features." msgstr "" -"s'ha actualitzat el % a la versió %s. Consulteu les %s. Consulteu les noves característiques." #: /home/kovid/work/calibre/src/calibre/gui2/update.py:58 @@ -12545,10 +12675,6 @@ msgstr "Accions" msgid "Edit" msgstr "Edita" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "Suprimeix" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "Restableix" @@ -13034,80 +13160,58 @@ msgstr "Troba la coincidència anterior" msgid "Print eBook" msgstr "Imprimeix el llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "Copia la imatge" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "Enganxa la imatge" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "Canvia la caixa" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "Intercanvia la caixa" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "Arrossega per canviar la mida" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "Mostra" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "Amaga" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "Commuta" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -"Si feu servir l'aplicació de llibres electrònics WorldPlayer al telèfon " -"mòbil, podeu accedir la vostra col·lecció de llibres directament. Per fer-ho " -"heu d'engegar el servidor de continguts." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" -"No oblideu deixar el calibre executant-se, ja que el servidor només funciona " -"si el calibre està actiu." - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" -"Heu d'afegir l'URL http://elmeuservidor:8080 com a biblioteca del calibre al " -"WordPlayer. «elmeuservidor» és el nom complert del servidor o l'adreça IP de " -"l'ordinador on s'executa el calibre." - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "S'està movent la biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "No s'ha pogut moure la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "Base de dades no vàlida" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "

An invalid library already exists at %s, delete it before trying to move " "the existing library.
Error: %s" @@ -13115,27 +13219,27 @@ msgstr "" "

Ja hi ha una biblioteca no vàlida a %s, suprimiu-la abans d'intentar " "moure la biblioteca actual.
Error: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "No s'ha pogut moure la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "Seleccioneu una ubicació per als llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" "Heu de triar una carpeta buida per a la biblioteca del calibre. %s no està " "buida." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "Assistent de benvinguda" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -13143,7 +13247,7 @@ msgstr "Assistent de benvinguda" msgid "Welcome to calibre" msgstr "Benvingut al calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -13152,14 +13256,6 @@ msgid "The one stop solution to all your e-book needs." msgstr "" "La solució unificada per a tot el que necessiteu en llibres electrònics." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" -"Trieu el vostre lector. S'establiran les opcions de conversió per crear " -"llibres optimitzats per al vostre dispositiu." - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "&Fabricants" @@ -13443,70 +13539,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "Engega el servidor de &continguts" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "avui" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "ahir" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "aquest mes" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "fa dies" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "desactivat" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "no" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "activat" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "sí" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "en blanc" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "buit" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -"Els camps de la sortida quan es fa un catàleg dels llibres de la base de " -"dades. Ha de ser una llista de camps separats per comes.\n" -"Camps disponibles: %s,\n" -"més els camps personalitzats creats per l'usuari.\n" -"Per defecte: «%%default»\n" -"S'aplica als formats de sortida CSV i XML" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -13518,21 +13609,17 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida CSV, XML" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -"Camps que estaran a la sortida quan es crea un catàleg de llibres a la base " -"de dades. Ha de ser una llista de camps separada per comes.\n" -"Camps disponibles: %s.\n" -"Per defecte: «%%default»\n" -"S'aplica al format de sortida BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -13544,7 +13631,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica al format de sortida BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -13556,7 +13643,15 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica al format de sortida BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -13570,7 +13665,7 @@ msgstr "" "Per defecte: «%%default»\n" "S'aplica al format de sortida BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -13582,7 +13677,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica al format de sortida BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -13594,7 +13689,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica al format de sortida BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -13606,7 +13701,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica al format de sortida BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" @@ -13616,7 +13711,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida ePub i MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -13630,7 +13725,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -13642,7 +13737,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida ePuB i MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[]'\n" @@ -13653,7 +13748,7 @@ msgstr "" "[etiqueta]\n" "S'aplica als formats de sortida ePub i MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -13666,7 +13761,7 @@ msgstr "" "«%default»\n" "S'aplica als formats de sortida ePub i MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" @@ -13676,7 +13771,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" @@ -13686,7 +13781,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" @@ -13696,7 +13791,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida ePub i MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" @@ -13706,7 +13801,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida ePub i MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" @@ -13716,7 +13811,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida ePub i MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" @@ -13726,7 +13821,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida ePub i MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" @@ -13737,7 +13832,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida ePub i MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" ":[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" @@ -13755,7 +13850,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida ePub i MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -13770,7 +13865,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida ePub i MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" @@ -13780,7 +13875,7 @@ msgstr "" "Per defecte: «%default%»\n" "S'aplica als formats de sortida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -13792,7 +13887,7 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica als formats de sortida ePub i MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 msgid "" "Tag indicating book to be displayed as wishlist item.\n" "Default: '%default'\n" @@ -13803,15 +13898,15 @@ msgstr "" "Per defecte: «%default»\n" "S'aplica a formats de sortida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 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/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "No es disposa de cap llibre per catalogar" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -13831,7 +13926,7 @@ msgstr "" "correcte al quadre d'edició de metadades, després torneu a generar el " "catàleg.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -13839,11 +13934,11 @@ 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/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "No es disposa de cap llibre per incloure al catàleg." -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -14587,35 +14682,23 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%sLa valoració mitjana és %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "Inici" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 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:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying %s" msgstr "S'està copiant %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "S'està compactant la base de dades" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "S'està comprovant la integritat SQL" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "S'està comprovant si hi fitxers perduts." - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "S'ha comprovat l'ID" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "Valoracions" @@ -15506,42 +15589,46 @@ msgid "English (Pakistan)" msgstr "Anglès (Paquistan)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +msgid "English (Croatia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 msgid "English (Israel)" msgstr "Anglès (Israel)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 msgid "English (Singapore)" msgstr "Anglès (Singapur)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 msgid "English (Yemen)" msgstr "Anglès (Iemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 msgid "English (Ireland)" msgstr "Anglès (Irlanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 msgid "English (China)" msgstr "Anglès (Xina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 msgid "Spanish (Paraguay)" msgstr "Espanyol (Paraguai)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "German (AT)" msgstr "Alemany (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "French (BE)" msgstr "Francès (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Dutch (NL)" msgstr "Holandès (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "Holandès (BE)" @@ -15549,6 +15636,10 @@ msgstr "Holandès (BE)" msgid "Choose theme (needs restart)" msgstr "Trieu el tema (caldrà reiniciar)" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "ERROR: Excepció no contemplada" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "No hi ha intèrpret" @@ -16361,6 +16452,13 @@ msgstr "No descarreguis els fulls d'estil CSS" #~ "és experimental. Pot fer que falli la conversió. També pot causar resultas " #~ "inesperats." +#~ msgid "" +#~ "Preserve the aspect ratio of the cover, instead of stretching it to fill the " +#~ "ull first page of the generated pdf." +#~ msgstr "" +#~ "Conserva la relació d'aspecte de la portada, enlloc d'ajustar-la per omplir " +#~ "tota la primera pàgina del pdf generat." + #~ msgid "" #~ "Specify the compression level to use. Scale 1 - 10. 1 being the lowest " #~ "compression but the fastest and 10 being the highest compression but the " @@ -16369,6 +16467,9 @@ msgstr "No descarreguis els fulls d'estil CSS" #~ "Especifica el grau de compressió. Escala 1 - 10. 1 és la compressió mínima " #~ "però la més ràpida i 10 és la compressió màxima però la més lenta." +#~ msgid "Copy to Clipboard" +#~ msgstr "Copia al porta-retalls" + #~ msgid "No books selected to generate catalog for" #~ msgstr "No hi ha llibres seleccionats per generar el catàleg" @@ -16469,6 +16570,9 @@ msgstr "No descarreguis els fulls d'estil CSS" #~ "en descarregarà les metadades i les portades.

Els ISBN no vàlids " #~ "s'ignoraràn.

" +#~ msgid "Check Library" +#~ msgstr "Comprova la biblioteca" + #~ msgid "Additional Information" #~ msgstr "Informació addicional" @@ -16491,6 +16595,25 @@ msgstr "No descarreguis els fulls d'estil CSS" #~ "eliminat. Hauríeu de comprovar-los manualment. Això pot passar si manipuleu " #~ "els fitxers de la carpeta de la biblioteca directament." +#~ msgid "Some inconsistencies found" +#~ msgstr "S'ha trobat algunes inconsistències" + +#~ msgid "Check database integrity" +#~ msgstr "Comprova la integritat de la base de dades" + +#~ msgid "Failed to check database integrity" +#~ msgstr "No s'ha pogut comprovar la integritat de la base de dades" + +#~ msgid "" +#~ "Metadata will be backed up while calibre is running, at the rate of " +#~ "approximately 1 book per second." +#~ msgstr "" +#~ "Es farà la còpia de seguretat de les metadades mentre s'estigui executant el " +#~ "calibre a una velocitat aproximada d'un llibre per segon." + +#~ msgid "Recover database" +#~ msgstr "Recupera la base de dades" + #~ msgid "" #~ "You can destroy your library using this feature. Changes are " #~ "permanent. There is no undo function. This feature is experimental, and " @@ -16590,6 +16713,13 @@ msgstr "No descarreguis els fulls d'estil CSS" #~ "Coincideix: la paraula o frase ha de coincidir amb el camp de metadades " #~ "sencer" +#~ msgid "Enter a new category name. Select the kind before adding it." +#~ msgstr "" +#~ "Introduïu un nou nom de categoria. Seleccioneu el tipus abans d'afegir-lo." + +#~ msgid "Add the new category" +#~ msgstr "Afegeix la nova categoria" + #~ msgid "Pick recipe" #~ msgstr "Agafa una recepta" @@ -16613,6 +16743,9 @@ msgstr "No descarreguis els fulls d'estil CSS" #~ msgid "Plugin &file:" #~ msgstr "&Fitxer del connector:" +#~ msgid "Edit sort for '%s'" +#~ msgstr "Edita l'ordre de «%s»." + #~ msgid "" #~ "

Could not convert: %s

It is a DRMed book. You must " #~ "first remove the DRM using third party tools." @@ -16634,6 +16767,29 @@ msgstr "No descarreguis els fulls d'estil CSS" #~ msgid "

This book is protected by DRM" #~ msgstr "

Aquest llibre està protegit per DRM" +#~ msgid "" +#~ "Remember to leave calibre running as the server only runs as long as calibre " +#~ "is running." +#~ msgstr "" +#~ "No oblideu deixar el calibre executant-se, ja que el servidor només funciona " +#~ "si el calibre està actiu." + +#~ msgid "" +#~ "If you use the WordPlayer e-book app on your Android phone, you can access " +#~ "your calibre book collection directly on the device. To do this you have to " +#~ "turn on the content server." +#~ msgstr "" +#~ "Si feu servir l'aplicació de llibres electrònics WorldPlayer al telèfon " +#~ "mòbil, podeu accedir la vostra col·lecció de llibres directament. Per fer-ho " +#~ "heu d'engegar el servidor de continguts." + +#~ msgid "" +#~ "Choose your book reader. This will set the conversion options to produce " +#~ "books optimized for your device." +#~ msgstr "" +#~ "Trieu el vostre lector. S'establiran les opcions de conversió per crear " +#~ "llibres optimitzats per al vostre dispositiu." + #~ msgid "" #~ "Choose a location for your books. When you add books to calibre, they will " #~ "be copied here:" @@ -16664,6 +16820,19 @@ msgstr "No descarreguis els fulls d'estil CSS" #~ "Per defecte: «%%default»\n" #~ "S'aplica als formats de sortida CSV, XML" +#~ msgid "" +#~ "The fields to output when cataloging books in the database. Should be a " +#~ "comma-separated list of fields.\n" +#~ "Available fields: %s.\n" +#~ "Default: '%%default'\n" +#~ "Applies to: BIBTEX output format" +#~ msgstr "" +#~ "Camps que estaran a la sortida quan es crea un catàleg de llibres a la base " +#~ "de dades. Ha de ser una llista de camps separada per comes.\n" +#~ "Camps disponibles: %s.\n" +#~ "Per defecte: «%%default»\n" +#~ "S'aplica al format de sortida BIBTEX" + #~ msgid "" #~ "Comma-separated list of tag words indicating book should be excluded from " #~ "output. Case-insensitive.\n" @@ -16780,6 +16949,20 @@ msgstr "No descarreguis els fulls d'estil CSS" #~ "segon llibre i els seleccionats a continuació no s'esborraran ni canviaran " #~ "

Confirmeu que voleu continuar." +#~ msgid "Checking SQL integrity..." +#~ msgstr "S'està comprovant la integritat SQL" + +#~ msgid "Checking for missing files." +#~ msgstr "S'està comprovant si hi fitxers perduts." + +#~ msgid "Checked id" +#~ msgstr "S'ha comprovat l'ID" + +#~ msgid "Downloads series/tags/rating information from librarything.com" +#~ msgstr "" +#~ "Descarrega informació de sèries, etiquetes i valoracions des de " +#~ "librarything.com" + #~ msgid "Password to access your calibre library. Username is " #~ msgstr "" #~ "Contrasenya per accedir la llibreria del calibre. El nom d'usuari és " @@ -16793,6 +16976,15 @@ msgstr "No descarreguis els fulls d'estil CSS" #~ "\n" #~ "Engega el servidor de continguts del calibre." +#~ msgid "" +#~ "You have to add the URL http://myhostname:8080 as your calibre library in " +#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " +#~ "address of the computer calibre is running on." +#~ msgstr "" +#~ "Heu d'afegir l'URL http://elmeuservidor:8080 com a biblioteca del calibre al " +#~ "WordPlayer. «elmeuservidor» és el nom complert del servidor o l'adreça IP de " +#~ "l'ordinador on s'executa el calibre." + #~ msgid "Could not fetch article. Run with -vv to see the reason" #~ msgstr "" #~ "No s'ha pogut aconseguir l'article. Executeu el programa amb -vv per veure'n " @@ -16841,6 +17033,9 @@ msgstr "No descarreguis els fulls d'estil CSS" #~ msgid "Insert space before the first line for each paragraph" #~ msgstr "Insereix un espai abans de la primera línia de cada paràgraf" +#~ msgid "&Run the check" +#~ msgstr "Executa la comp&rovació" + #~ msgid "Click to open Book Details window" #~ msgstr "Feu clic per obrir el quadre de «Detalls del llibre»" @@ -16864,6 +17059,17 @@ msgstr "No descarreguis els fulls d'estil CSS" #~ "seleccionats se suprimiran de forma permanent de l'ordinador.

" #~ "Segur que voleu continuar?" +#~ msgid "" +#~ "This command rebuilds your calibre database from the information stored by " +#~ "calibre in the OPF files.

This function is not currently available in the " +#~ "GUI. You can recover your database using the 'calibredb restore_database' " +#~ "command line function." +#~ msgstr "" +#~ "Aquesta ordre reconstrueix la base de dades del calibre amb la informació " +#~ "que ha desat el calibre als fitxers OPF.

Aquesta funció no està disponible " +#~ "actualment a la interfície gràfica. Podeu recuperar la base de dades amb la " +#~ "funció de la línia de comandaments «calibredb restore_database»" + #~ msgid "'Don't include this book' tag:" #~ msgstr "Etiqueta «no incloguis aquest llibre»:" @@ -16879,6 +17085,9 @@ msgstr "No descarreguis els fulls d'estil CSS" #~ msgid "Include 'Series' Section" #~ msgstr "Inclou la secció «Sèrie»" +#~ msgid "Rename '%s'" +#~ msgstr "Reanomena «%s»" + #~ msgid "" #~ "Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n" #~ "Default: '%default'\n" @@ -16925,6 +17134,20 @@ msgstr "No descarreguis els fulls d'estil CSS" #~ msgid "Communicate with the PocketBook 602 reader." #~ msgstr "Comunica't amb el PocketBook 602 reader." +#~ msgid "" +#~ "The following books had formats or covers listed in the database that are " +#~ "not actually available. The entries for the formats/covers have been " +#~ "removed. You should check them manually. This can happen if you manipulate " +#~ "the files in the library folder directly." +#~ msgstr "" +#~ "Aquests llibres tenien formats o portades a la llista de la base de dades " +#~ "que no estan disponibles. S'ha suprimit les entrades per als " +#~ "formats/portades. Caldria comprovar-ho manualment. Pot passar en manipular " +#~ "directament els fitxers a la carpeta de la biblioteca." + +#~ msgid "Create catalog of books in your calibre library" +#~ msgstr "Crea un catàleg dels llibres de la biblioteca" + #~ msgid "" #~ "Try to turn chapters into individual sections using the internal structure " #~ "of the ebook. This works well for EPUB books that have been internally split " @@ -16982,6 +17205,9 @@ msgstr "No descarreguis els fulls d'estil CSS" #~ msgid "Pattern for read book" #~ msgstr "Patró per al llibre de lectura" +#~ msgid "Do not change" +#~ msgstr "No ho canviis" + #~ msgid "" #~ "A comma-separated list of permitted values. You can specify\n" #~ "empty values by entering only the comma. For example, the list\n" @@ -17019,6 +17245,9 @@ msgstr "No descarreguis els fulls d'estil CSS" #~ "Especifica la codificació de caràcters del document de sortida. Per defecte " #~ "és utf-8. Nota: no tots els formats són compatibles amb aquesta opció." +#~ msgid " not found." +#~ msgstr " no s'ha trobat." + #~ msgid "" #~ "Unable to detect the %s disk drive. Your kernel is probably exporting a " #~ "deprecated version of SYSFS." @@ -17047,6 +17276,14 @@ msgstr "No descarreguis els fulls d'estil CSS" #~ msgid "Unable to connect to Bambook." #~ msgstr "No s'ha pogut connectar amb el Bambook." +#~ msgid "The integrity check completed with no uncorrectable errors found." +#~ msgstr "" +#~ "La comprovació d'integritat s'ha acabat sense que s'hagi trobat cap error " +#~ "que no es pugui corregir." + +#~ msgid "No errors found" +#~ msgstr "No s'ha trobat errors" + #~ msgid "" #~ "Formatting used within the document.* auto: Automatically decide which " #~ "formatting processor to use.\n" @@ -17176,6 +17413,21 @@ msgstr "No descarreguis els fulls d'estil CSS" #~ msgid "Books tagged as Wishlist items will be displayed with ✕" #~ msgstr "Els llibres etiquetats com a «desitjat» es visualitzaran amb ✕" +#~ msgid "" +#~ "The fields to output when cataloging books in the database. Should be a " +#~ "comma-separated list of fields.\n" +#~ "Available fields: %s,\n" +#~ "plus user-created custom fields.\n" +#~ "Default: '%%default'\n" +#~ "Applies to: CSV, XML output formats" +#~ msgstr "" +#~ "Els camps de la sortida quan es fa un catàleg dels llibres de la base de " +#~ "dades. Ha de ser una llista de camps separats per comes.\n" +#~ "Camps disponibles: %s,\n" +#~ "més els camps personalitzats creats per l'usuari.\n" +#~ "Per defecte: «%%default»\n" +#~ "S'aplica als formats de sortida CSV i XML" + #~ msgid "" #~ "Include book descriptions in catalog.\n" #~ "Default: '%default'\n" @@ -17195,6 +17447,9 @@ msgstr "No descarreguis els fulls d'estil CSS" #~ msgid "No action in dictionary state is \"%s\" \n" #~ msgstr "No existeix l'acció «%s» a l'estat del diccionari \n" +#~ msgid "Plugin {0} successfully removed" +#~ msgstr "S'ha suprimit el connector {0} amb èxit" + #~ msgid "" #~ "\n" #~ "\n" diff --git a/src/calibre/translations/cs.po b/src/calibre/translations/cs.po index 8de218ef33..3d07c8a7b5 100644 --- a/src/calibre/translations/cs.po +++ b/src/calibre/translations/cs.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2011-01-11 04:15+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Czech \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:42+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:38+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -520,57 +521,57 @@ 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:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 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:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 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:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 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:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 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:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "Tento profil je určen pro B&N Nook." @@ -614,10 +615,18 @@ 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:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 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:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -625,15 +634,15 @@ msgstr "" "Tento profil je určený pro zařízení SONY PRS. 500/505/700 atd. pro čtení na " "šířku. Nejvíce užitečné pro čtení komiksu." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 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:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 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:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "Tento profil je určený pro Sanda Bambook." @@ -712,7 +721,7 @@ msgstr "Ladící log" msgid "Communicate with Android phones." msgstr "Komunikace s telefony Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -720,7 +729,7 @@ msgstr "" "seznam adresářů oddělený čárkami k odeslání knih na zařízení. První který " "existuje pude použit." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "Komunikovat s telefony serie S60." @@ -796,19 +805,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Zprávy" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "Katalog" @@ -1090,7 +1099,7 @@ msgstr "" "Vytvořte tak nazvaný \"Im_Reading\" " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "Neimplementováno" @@ -2093,27 +2102,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "V archivu nebyl nalezen žádný ebook." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "Hodnota pořadí v sérii musí být číslo, Ignoruji" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "Nepodařilo se analyzovat datum/čas" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "Převést vstup do HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "Probíhá převod elektronické knihy..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "Vytvářím" @@ -2660,13 +2669,13 @@ msgstr "Chyba šablony" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "Ne" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "Ano" @@ -2881,7 +2890,7 @@ msgid "Download covers from openlibrary.org" msgstr "Stáhnout obaly z openlibrary.org" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "ISBN: %s nenalezen" @@ -2889,13 +2898,11 @@ msgstr "ISBN: %s nenalezen" msgid "Download covers from librarything.com" msgstr "Stáhnout obálky z librarything.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "LibraryThing.com neodpovídá. Skuste to později." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." @@ -2903,16 +2910,22 @@ msgstr "" "Nepodařilo se stáhnout obálku, protože je server přetížený. Prosím zkuste to " "později." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "Chyba serveru LibraryThing.com. Skuste to později." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "Stáhnout obálky z Douban.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "Spojení s Douban.com vypršelo. Zkuste to později." @@ -2965,8 +2978,8 @@ msgid "Downloads social metadata from amazon.com" msgstr "Stáhnout sociální metadata z amazon.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" -msgstr "Stáhnout sérii/tagy/hodnocení z librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" +msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 msgid "Downloads metadata from Fictionwise" @@ -3084,11 +3097,7 @@ msgstr "Název hledané knihy." msgid "The publisher of the book to search for." msgstr "Vydavatel hledané knihy" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr " se nepodařilo nalézt." - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -3166,10 +3175,14 @@ msgid "Cover saved to file " msgstr "Obálka uložena do souboru " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "Obálka" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "Upravit obrázky aby vyhovovali velikostním omezení Palm zařízení." @@ -3216,70 +3229,70 @@ msgstr "Všechny články" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Toto je kniha Amazon Topaz. Ta nemůže být zpracována." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "Titulní stránka" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Obsah" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "Rejstřík" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "Slovník pojmů" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "Pděkování" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "Bibliografie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "Tiráž" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "Autorská práva" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "Věnování" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "Doslov" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "Předmluva" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "Seznam Ilustrací" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "Seznam tabulek" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "Poznámky" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "Úvod" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "Hlavní text" @@ -3289,7 +3302,7 @@ msgstr "Knihy ve formátu %s nejsou podporovány." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "Kniha %s z %s" @@ -3627,10 +3640,8 @@ msgstr "Orientace stránky. Standardní je portrét. Volby jsou %s" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" -"Zachovat poměr stran obálky, neroztahovat na celou první stránku vytvořeného " -"pdf." #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 msgid "Could not find pdftohtml, check it is in your PATH" @@ -3925,21 +3936,7 @@ msgstr "Zobrazit průměrné hodnocení na položku v prohlížeči tagů" msgid "Disable UI animations" msgstr "Zakázat UI animace" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "Kopírováno" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "&Kopírovat do schránky" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "Kopírovat" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "Zvol soubory" @@ -3989,90 +3986,90 @@ msgstr "" msgid "Add from ISBN" msgstr "Přidat z ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "Odesílám knihy do zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "Knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "EPUB knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "LRF knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "HTML knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "LIT knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "MOBI knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "Topaz knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "TXT knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "PDF knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "SNB knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "Komiksy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "Archívy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "Podporované knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "Sloučeny některé knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" "Byly nalezeny některé duplicity a byly sloučeny do těchto existujících knih:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "Chyba při čtení metadat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "Nepodařilo se přečíst metadata z následujících" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "Přidat do knihovny" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -4080,13 +4077,13 @@ msgstr "Přidat do knihovny" msgid "No book selected" msgstr "Není označena žádná kniha" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Následující knihy jsou virtuální a nemohou být přidány do calibre knihovny:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "Žádné knihy nenalezeny" @@ -4104,12 +4101,12 @@ msgid "Fetch annotations (experimental)" msgstr "Stáhnout anotace (experimentální)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "Používat pouze knihovnu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "Uživatelské anotace generované jen z hlavní knihovny" @@ -4155,8 +4152,8 @@ msgstr "Umístění %d • %s
" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" -msgstr "Vytvořit katalog knih ve vaši calibre knihovně" +msgid "Create a catalog of the books in your calibre library" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 msgid "No books selected for catalog generation" @@ -4178,131 +4175,82 @@ msgstr "Exportovat adresář s katalogy" msgid "Select destination for %s.%s" msgstr "Označit destinaci pro %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "Kontrola integrity databáze" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "Chyba" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "Selhala kontrola integrity databáze" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "Byly zjištěny nějaké nesrovnalosti" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" -"Následující knihy mají formáty nebo obálky uvedené v databázi, které ve " -"skutečnosti nejsou k dispozici. Údaje pro formáty/obálky byly odstraněny. " -"Měli byste je zkontrolovat ručně. Tato situace může nastat v případě, pokud " -"budete manipulovat přímo se soubory ve složce knihovny." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "Nenalezeny žádné chyby" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d knih(y)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "Vyberte calibre knihovnu pro práci s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "Přepnout/vytvořit Knihovnu..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "Rychlý přepínač" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "Přejmenuj knihovnu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "Odstranit knihovnu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "Vyber náhodnou knihu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "Údržba knihovny" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "Stav zálohování knihovny metadat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "Spustit zálohování metadat všech knih" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "Kontrola knihovny" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "Kontrola integrity databáze" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "Obnova databáze" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "Přejmenuj" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library %s. " msgstr "Vyberte nový název pro knihovnu %s. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "Berte na vědomí, že složka s aktuální knihovnou bude přejmenována." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Už existuje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "Složka %s již existuje. Nejdříve ji smažte." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "Chyba přejmenování" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." @@ -4310,59 +4258,79 @@ msgstr "" "Přejmenování knihovny do %s selhalo. Nejčastější příčinou je další program " "využívající tato data." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "Jste si jisti?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be permanently deleted. Are you sure?" msgstr "Všechny soubory z %s budou trvale odstraněny. Jste si jistí?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "žádná" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "Stav zálohování" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "Knižní metadata, která zbývá zapsat: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "Záloha metadat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -"Metadata budou zazálohována během běhu calibre rychlostí zhruba 1kniha za " -"sekundu." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.

This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -"Tento příkaz znovu sestaví Vaši Calibre databázi z informací uložených v " -"souborech OPF.

Tato funkce není v současné době k dispozici v GUI. " -"Databázi můžete obnovit použitím funkce 'calibredb restore_database' v " -"příkazovém řádku." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "Neúspěšný" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "Nenalezena knihovna" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." @@ -4370,21 +4338,21 @@ msgstr "" "Žádná existující calibre knihovna nebyla nalezena v %s. Bude odstraněna ze " "seznamu známých knihoven." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Nedovolené" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "Nemůžete změnit knihovny, když jsou úlohy v běhu." @@ -4405,7 +4373,7 @@ msgid "Bulk convert" msgstr "Převést dávkově" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "Nemůžu převást" @@ -4450,13 +4418,6 @@ msgstr "Kopíruji" msgid "Could not copy books: " msgstr "Nelze kopírovat knihy: " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "Neúspěšný" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "Zkopírovány %d knih(y) do %s" @@ -5040,7 +5001,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Vyberte formát který se má zobrazit" @@ -5238,8 +5199,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -5249,10 +5210,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -5347,7 +5309,7 @@ msgstr "Klikněte pro otevření" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "Žádné" @@ -5395,7 +5357,7 @@ msgstr "Možnosti specifické pro" msgid "output" msgstr "výstup" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -5426,7 +5388,7 @@ msgstr "výstup" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5448,64 +5410,68 @@ msgstr "výstup" msgid "Form" msgstr "Formulář" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "Kódování bib souborů." -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "Pole zahrnutá do výstupu:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "ascii/LaTeX" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "Konfigurace kódování (změňte pokud máte chyby):" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "přísný" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "nahradit" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "ignorovat" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "nahraditbackslash" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "BibTeX typ záznamu:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "smíšený" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "různé" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "kniha" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "Vytvořit tag citace?" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "Výraz pro vytvoření BibTeX citační značky:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5752,6 +5718,10 @@ msgstr "Opakovat" msgid "Remove formatting" msgstr "Odstranit formátování" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "Kopírovat" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "Vložit" @@ -5849,7 +5819,7 @@ msgstr "" msgid "HTML Source" msgstr "HTML zdroj" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " @@ -5859,11 +5829,11 @@ msgstr "" "uložené v předchozí konverzi (pokud existují), místo použití výchozích " "hodnot napsaných v Nastavení" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "Hromadné Převedení" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "Možnosti specifické pro výstupní formát." @@ -6399,7 +6369,7 @@ msgid "Change the title of this book" msgstr "Změnit název táto knihy" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "&Autor(ři) " @@ -6415,7 +6385,7 @@ msgid "" msgstr "Autor(ři) této knihy. Vícero autorů by mělo být odděleno čárkami" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "&Vydavatel: " @@ -6426,7 +6396,7 @@ msgid "Ta&gs: " msgstr "Ta&gy: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -6436,7 +6406,7 @@ msgstr "" "

Můžou to být libovolné slova nebo fráze, oddělené čárkami." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -6445,8 +6415,8 @@ msgstr "&Série:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6607,35 +6577,57 @@ msgstr "Neredukovat šířku a hloubku obrazu" msgid "RB Output" msgstr "RB Výstup" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "Nejsou dostupné žádné formáty" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "Nemohu vytvořit regex pomocí GUI buildera bez knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "Otevřít knihu" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "Regex Builder" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "Náhled" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "Regex:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "Test" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "&Předchozí" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "&Další" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "Náhled" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6649,13 +6641,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "Neplatný regulární výraz" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "Neplatný regulární výraz: %s" @@ -6697,6 +6689,7 @@ msgstr "Nastavení specifické vstupnímu formátu." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "Dialog" @@ -6979,13 +6972,16 @@ msgstr "Prohlížeč obálek nemohl být nahrán" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6996,58 +6992,66 @@ msgid "Undefined" msgstr "Nedefinováno" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "hvězd" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "Nehodnoceno" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "Nastavit '%s' na dnes" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr " index:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" -msgstr "Neměnit" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "Odstranit sérii" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "Automaticky číslovat knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "Číslování začíná " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "Odstranit všechny tagy" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "tagy k přidání" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "tagy k odstranění" @@ -7129,12 +7133,19 @@ msgstr "Odeslat a smazat z knihovny" msgid "Eject device" msgstr "Odpojit zařízení" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "Chyba" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "Cyba komunikace se zařízením" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Žádné vhodné formáty" @@ -7167,48 +7178,48 @@ msgstr " nalezeno." msgid "selected to send" msgstr "vybrané k odeslání" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 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:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "Žádné zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 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:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "Žádná karta" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 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:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 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:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "Odeslat katalog do zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "Odesílám zprávy do zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "Odesílám knihy do zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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." @@ -7217,11 +7228,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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "Na zařízení není volné místo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "

Cannot upload books to device there is no more free space available " msgstr "" @@ -7314,101 +7325,106 @@ msgstr "" msgid "Fit &cover within view" msgstr "Přizpůsobit obálku bez náhledu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "&Předchozí" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "&Další" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "Moje knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "Generovat katalog" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "Vytvořit katalog pro {0} knih" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "&Formát katalogu:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" "&Název katalogu (existující katalog se stejným názvem bude nahrazen):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "&Odeslat katalog do zařízení automaticky" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "Volby katalogu" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" -msgstr "Zkontrolovat knihovnu" +msgid "Checking database integrity" +msgstr "Kontrola integrity databáze" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" -msgstr "&Spusť kontrolu" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "Kopírovat do schránky" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "Smazat označené soubory (zaškrtnuté podpoložky)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "Opravit označené sekce (označené položky)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "Jména k ignorování:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" "Vlož čárkou oddělená jména souborů se zástupnými znaky, např. synctoy*.dat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "Ignorované přípony" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" "Vložte čárkou oddělené přípony bez tečky. Použité pouze ve složkách knih" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "(opravitelné)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "Cesta z knihovny" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Jméno" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be permanently deleted. Are you " "sure?" @@ -7416,10 +7432,25 @@ msgstr "" "Označené soubory a složky budou definitivně odstraněny. Jste si " "OPRAVDU jistí?" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "Vyberte formát" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "Formát" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "Vybrat umístění calibre knihovny" @@ -7457,7 +7488,7 @@ msgid "No location selected" msgstr "Nevybráno žádné umístění" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "Špatné umístění" @@ -7587,11 +7618,6 @@ msgstr "Umístění" msgid "Date" msgstr "Datum" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "Formát" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "Smazat ze zařízení" @@ -7612,12 +7638,12 @@ msgid "Author sort" msgstr "Třídění podle autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "Neplatné jméno autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "Jméno autora nemůže obsahovat znaky &." @@ -7757,6 +7783,27 @@ msgstr "Zobrazit &detaily úlohy" msgid "Stop &all non device jobs" msgstr "Zastavit &všechny úlohy nesouvisející se zařízením" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "Kopírováno" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "Titul/Autor" @@ -7779,22 +7826,22 @@ msgid "Working" msgstr "Pracuje" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Malá písmena" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Velká písmena" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Velikost písma v nadpise" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "Velká počáteční písmena" @@ -7822,17 +7869,17 @@ msgstr "Přidat k poli" msgid "Editing meta information for %d books" msgstr "Edituj metadata pro %d knih" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "Kniha %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "You can destroy your library using this feature. Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7844,7 +7891,7 @@ msgstr "" "pokračováním.

Vyhledejte a nahraďte v textových polích odpovídající znaky " "nebo regulární výrazy. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7859,7 +7906,7 @@ msgstr "" "políčko case sensitive, hledaný text se musí shodovat přesně. Pokud " "zaškrtnuto není, text se vyhledá nezávisle na velikosti písma." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7874,34 +7921,34 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "Musíte určit cíl, když je zdroj kompozitní pole" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "Neplatné vyhledání/nahrazení" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "Jméno autora nemůže být prázdné. Kniha %s nezpracována" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "Název nemůže být prázdný. Kniha %s nezpracována" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "Vzor pro hledání není platný: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -7909,23 +7956,47 @@ msgstr "" "Aplikuji změny na %d knih.\n" "Fáze {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "Edituj metainformace" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "Automaticky nastavit řazení dle autora" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "&Prohodit titul a autora" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "Třídění dle autora: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -7933,66 +8004,66 @@ msgstr "" "Určuje, jak je autor této knihy zatříděn. Například Charles Dickens může být " "tříděn jako Dickens, Charles." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "&Hodnocení:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "Hodnocení této knihy. 0-5 hvězdiček" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "Žádná změna" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr " hvězdy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "Přidat tagy: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "Otevřít Editor značek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "Odst&ranit tagy:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "Čárkou oddělený seznam tagů, které se mají odebrat z knih. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "Zaškrtněte, pokud chcete odstranit všechny tagy z knih." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "Pokud je zaškrtnuto, série se vyčistí" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -8005,11 +8076,11 @@ msgstr "" "B,\n" "kniha A bude mít pořadové číslo 1 a kniha B pořadové číslo 2." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -8019,39 +8090,39 @@ msgstr "" "pro tuto sérii. Zaškrtnutí tohoto pole říká calibre, aby\n" "začalo číslovat od hodnoty v tomto poli" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "&Datum:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "Odstranit &formát:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -8061,11 +8132,11 @@ msgstr "" "autora, \n" "název a autor budou prohozeni před tím, než se nastaví velikost písma." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -8075,52 +8146,73 @@ msgstr "" "\n" "Pro budoucí konverzi těchto knih bude použito výchozí nastavení." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "Odstranit uložené nastavení konverze pro označené knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "Změnit &obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "&Odstranit obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "Základní metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "Uživatelská metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "Smazat" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "Vyhledávací &pole:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "Název pole, které chcete vyhledat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" @@ -8128,19 +8220,19 @@ msgstr "" "Zvolit, jestli použít základní porovnávání textu, nebo pokročilé porovnávání " "s regulárními výrazy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "&Hledat:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" @@ -8148,7 +8240,7 @@ msgstr "" "Zadejte co hledáte, buď prostý text nebo regulární výraz v závislosti na " "režimu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -8156,25 +8248,25 @@ msgstr "" "Zaškrtněte toto pole, pokud hledaný řetězec musí přesně definovat velká a " "malá písmena. Zrušte zaškrtnutí pole, pokud má být ignorováno" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "&Nahradit čím:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "Nahrazený text. Souhlasící text bude nahrazen tímto řetězcem" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -8186,25 +8278,25 @@ msgstr "" "zprocesované celé pole. V módu regulárních výrazů je zprocesován jen " "nalezený text." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "&Cílové pole:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "Zvolte, jak bude text nakopírován do cíle." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -8212,41 +8304,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "Váš test:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "Najít a nahradit" @@ -8282,88 +8374,88 @@ msgstr "Velikost obálky: %dx%d pixelů" msgid "Not a valid picture" msgstr "Není platný obrázek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "Vybrat název a autora" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "Před generováním obálky musíte určit název a autora" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "Stáhnout obálku..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "Nemohu stáhnout obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "Could not fetch cover.
" msgstr "Nemohu stáhnout obálku.
" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "Čas pro download vypršel" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "Nemohu najít obal pro tuto knihu. Zkuste nejdříve zadat ISBN." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" "Pro chybu z každého obálkového zdroje klikněte na Zobrazit detaily. (dole)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "Špatná obálka" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "Obálka není validní obrázek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "Zvolte formát pro " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "Nedostatečná práva" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "Nemáte oprávnění číst následující soubory:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "Není zvolen formát" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "Nemohu načíst metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "Nemohu načíst metadata z %s formátu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " @@ -8372,28 +8464,28 @@ msgstr "" " Zelená barva indikuje, že současné třídění podle autora se shoduje se " "současným autorem" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -8401,14 +8493,14 @@ msgstr "" msgid "Previous" msgstr "Předchozí" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "Uložit změny a změnit metadata %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8416,23 +8508,23 @@ msgstr "Uložit změny a změnit metadata %s" msgid "Next" msgstr "Další" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "Toto ISBN je platné" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "Toto ISBN není platné" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "Tagy změněny" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " @@ -8441,40 +8533,40 @@ msgstr "" "Změnili jste tagy. Aby bylo možné používat editor tagů, musíte buď zrušit " "nebo potvrdit změny" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "Nastaly chyby" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "Během stahování sociálních metadat došlo k chybám" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "Nemohu získat metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" "Musíte zadat alespoň jeden údaj z následujících: ISBN, Název, Autoři nebo " "Vydavatel" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Přístup odmítnut" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "Nelze otevřít %s. Je používán jiným programem?" @@ -8739,11 +8831,11 @@ msgstr "Přidat vlastní zdroj zpráv" msgid "Download all scheduled new sources" msgstr "Stáhnout všechny nastavené zprávy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "Není internetové připojení" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "Nemohu stáhnout zprávy, když není dostupný internet" @@ -8992,64 +9084,79 @@ msgstr "Autoři" msgid "Publishers" msgstr "Vydavatelé" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr " (na žádnou knihu)" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be permanently deleted. Are you sure?" msgstr "" "Aktuální kategorie tagů bude trvale odstraněna. Jste si jistí?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "Uživatel editor kategorie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "Dostupné položky" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "Aplikovat tagy do aktuální kategorie tagů" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "Aplikované položky" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "Nepoužívat (odebrat) tag z aktuální kategorie tagů" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "Název kategorie: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "Vybrat kategorii pro editaci" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "Smazat vybranou kategorii tagu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "Zadejte název nové kategorie. Vyberte druh před přidáním." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" -msgstr "Přidat novou kategorii" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "Filtr kategorie: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "Vyberte druh obsahu nové kategorie" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "Dostupné položky" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "Aplikovat tagy do aktuální kategorie tagů" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "Aplikované položky" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "Nepoužívat (odebrat) tag z aktuální kategorie tagů" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -9112,12 +9219,12 @@ msgid "%s (was %s)" msgstr "%s (bylo %s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "Položka je prázdná" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Položka nemůže být nastavena na nic. Smažte ji." @@ -9188,7 +9295,7 @@ msgid "Send test mail from %s to:" msgstr "Poslat testovací mail od %s pro:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "&Test" @@ -9467,7 +9574,7 @@ msgstr "odesláno" msgid "Sent news to" msgstr "Odeslat zprávy do" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "\n" @@ -9512,64 +9619,64 @@ msgstr "" "regulární výraz na několika vzorových souborech. Názvy skupin pro různé " "položky metadat jsou zdokumentovány ve vysvětlivkách.

" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "Regulární &výraz" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "Název &souboru:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "Název:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "Regulární výraz (?P<title>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "Žádná shoda" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "Autoři:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P)" msgstr "Regulární výraz (?P)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "Série:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P)" msgstr "Regulární výraz (?P)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "Pořadí v sérii:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P)" msgstr "Regulární výraz (?P)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "ISBN:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P)" msgstr "Regulární výraz (?P)" @@ -9683,6 +9790,14 @@ msgstr "Klikněte pro zobrazení seznamu úloh" msgid " - Jobs" msgstr " - Úlohy" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "Odpojit toto zařízení" @@ -9696,7 +9811,7 @@ msgid "Show books in the main memory of the device" msgstr "Zobrazit knihy z hlavní paměti zařízení" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "Karta A" @@ -9705,7 +9820,7 @@ msgid "Show books in storage card A" msgstr "Zobrazit knihy na paměťové kartě A" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "Karta B" @@ -9797,7 +9912,7 @@ msgstr "Kniha %s z %s." #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "Hledaný název je \"{0}\"" @@ -9971,7 +10086,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Calibre knihovna" @@ -10005,7 +10120,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "Oprava databáze se nezdařila. Startuji s novou prázdnou knihovnou." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "Neplatné umístění databáze" @@ -10013,11 +10128,11 @@ msgstr "Neplatné umístění databáze" msgid "Bad database location %r. calibre will now quit." msgstr "Špatné umístění databáze %r. Calibre bude nyní ukončeno." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "Poškozená databáze" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " @@ -10027,53 +10142,53 @@ msgstr "" "databázi opravit automaticky? Pokud zvolíte Ne, bude vytvořena nová prázdná " "Calibre knihovna." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" "Oprava databáze. Tato operace může trvat dlouhou dobu pokud je sbírka " "rozsáhlá" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" "Špatné umístění databáze %r. Začne se s novou, prázdnou Calibre knihovnou" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "Spouštění %s: Načítání knih..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "Jste si jisti, že není spuštěn" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "Nemůžu spistit " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "%s je již spuštěno" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "může být spuštěn v systémové liště, v" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "pravá horní oblast obrazovky" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "pravý dolní okraj obrazovky" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "skuste restartovat počítač." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "pokuste se vymazat smazat soubor" @@ -10094,9 +10209,8 @@ msgid "&Quit" msgstr "&Ukončit" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" -msgstr "CHYBA: neošetřená výjimka" +msgid "Unhandled exception" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 msgid "Title &sort:" @@ -11002,54 +11116,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "Chybí platná cesta k modulům" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "%s není platná cesta k modulům" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "Modul není možné deaktivovat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "Modul %s nemůže být deaktivován" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "Modul není upravitelný" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "Modul %s nevyžaduje žádné úpravy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the %s plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin {0} successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 msgid "Cannot remove builtin plugin" msgstr "Vestavěný modul není možné odstranit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " nemůže být odstraněn. Je to vestavěbý modul. Skuste ho místo odstranění " @@ -11196,7 +11314,7 @@ msgstr "" "Upřesnit-> Pluginy" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "Nepodařilo se spustit obdahový server" @@ -11390,10 +11508,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -11540,7 +11654,7 @@ msgstr "Aktuální vychytávky" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "Hledat" @@ -11633,72 +11747,88 @@ msgstr "Klik pro změnu" msgid "&Alternate shortcut:" msgstr "&Alternativní zkratka:" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" -msgstr "Přejmenovat '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" -msgstr "Změnit řazení pro '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "Skrýt kategorii %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "Zobrazit kategorii" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "Spravovat %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "Spravovat uložená hledání" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "Spravovat uživatelské kategorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "Zobrazit všechny kategorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 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_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 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_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "Hledání" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "Zduplikovat hledané jméno" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "Uložené vyhledávací jméno %s je již používáno." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11708,62 +11838,62 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "Seřadit dle jména" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "Seřadit dle popularity" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "Seřadit podle průměrného hodnocení" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "Nastavit pořadí položek v Tag prohlížeči" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "Porovnat vše" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "Najít kterékoliv" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Když se označí více záznamů v Prohlížeči tagů, najdi libovolný, nebo všechny " "z nich" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "Spravovat uživatelské kategorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "Přidat vaše vlastní kategorie do Tag Browseru" @@ -11812,46 +11942,46 @@ msgstr "" "Následující knihy již byly převedeny do %s formátu. Přejete si je " "překonvertovat?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "&Obnovit" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "&Přispějte na vývoj calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "&Vysunout připojené zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "Calibre příručka pro začínající uživatele" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "Ladící režim" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s

The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "Chyba převodu" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "Zdroj zakázán" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "Failed" msgstr "Selhalo" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " @@ -11861,11 +11991,11 @@ msgstr "" "líbí, podpořte jejich práci nějakým příspěvkem. Váš dar pomůže udržet vývoj " "calibre v chodu." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Prpbíha zpracování úloh. Opravdu chcete program ukončit?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -11875,11 +12005,11 @@ msgstr "" " Ukončení může způsobit poškození v zařízení.
\n" " Jste si jisti?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "UPOZORNĚNÍ: Probíhá zpracování úloh." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -11941,10 +12071,6 @@ msgstr "Akce" msgid "Edit" msgstr "Změň" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "Smazat" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "Reset" @@ -12417,79 +12543,58 @@ msgstr "Najít předchozí výskyt" msgid "Print eBook" msgstr "Vytisknout eBook" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "Kopírovat obrázek" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "Vložit obrázek" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "Změnit velikost písmen" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "Zaměnit malá/velká písmena" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "Táhněte pro změnu velikosti" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "Zobrazit" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "Skrýt" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "Přepínač" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -"Pokud používáte WordPlayer e-book aplikaci na Vašem Android telefonu, můžete " -"přistupovat k Vaší calibre kolekci přímo ze zařízení. Musíte ale nastartovat " -"content server." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" -"Nezapomeňte nechat calibre běžet. Server běží pouze pokud běží calibre." - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" -"Musíte v aplikaci WordPlayer přidat Calibre knihovnu s URL " -"http://myhostname:8080. Myhostname označuje název hostitele nebo IP adresu " -"počítače, na kterém Calibre běží." - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "Přesouvám knihovnu..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "Přesun knihovny selhal" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "Neplatná databáze" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "

An invalid library already exists at %s, delete it before trying to move " "the existing library.
Error: %s" @@ -12497,25 +12602,25 @@ msgstr "" "

Neplatná knihovna již existuje na %s, smažte ji před pokusem přesunout " "existující knihovnu.
Chyba: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "Nemohu přesunout knihovnu" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "Označ lokace pro knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "Musíte zvolit prázdnou složku pro calibre knihovnu. %s není prázdná." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "uvítací průvodce" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -12523,7 +12628,7 @@ msgstr "uvítací průvodce" msgid "Welcome to calibre" msgstr "Vítejte v calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -12531,14 +12636,6 @@ msgstr "Vítejte v calibre" msgid "The one stop solution to all your e-book needs." msgstr "Jediné řešení pro všechny potřeby vaší elektronické čtečky knih." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" -"Vyberte z nabídky svoji čtečku elektronických knih. To umožní nastavit " -"možnosti konverze výroby knih optimálně pro váš přístroj." - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "Výrobce" @@ -12809,64 +12906,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "Zapnout server s obsahem" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "dnes" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "včera" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "tentoměsíc" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "dní zpět" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "nezaškrtnuto" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "ne" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "zaškrtnuto" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "ano" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "prázdný" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "prázdný" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12874,16 +12972,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12891,7 +12990,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12903,7 +13002,15 @@ msgstr "" "Výchozí: '%default'\n" "Používá se na: BIBTEX výstupní formát" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12912,7 +13019,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12924,7 +13031,7 @@ msgstr "" "Výchozí: '%default'\n" "Platí pro: výstupní formát BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12936,7 +13043,7 @@ msgstr "" "Výchozí: '%default'\n" "Použije se na: BIBTEX výstupní formát" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12948,7 +13055,7 @@ msgstr "" "Výchozí: '%default'\n" "Platí pro: výstupní formát BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" @@ -12958,7 +13065,7 @@ msgstr "" "Výchozí: '%default'\n" "Platí pro: výstupní formáty ePub a MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12967,7 +13074,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12975,14 +13082,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12990,28 +13097,28 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" @@ -13021,7 +13128,7 @@ msgstr "" "Výchozí: '%default'\n" "Aplikuje se na: ePub, MOBI výstupní formáty" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" @@ -13031,7 +13138,7 @@ msgstr "" "Výchozí: '%default'\n" "Použije se na: ePub, MOBI výstupní formáty" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" @@ -13041,14 +13148,14 @@ msgstr "" "Výchozí: '%default'\n" "Použité na: ePub, MOBI výstupní formáty" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" ":[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" @@ -13058,7 +13165,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -13068,14 +13175,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -13083,7 +13190,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 msgid "" "Tag indicating book to be displayed as wishlist item.\n" "Default: '%default'\n" @@ -13093,15 +13200,15 @@ msgstr "" "Výchozí: '%default'\n" "Aplikuje se na: ePub, MOBI výstupní formáty" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -13113,17 +13220,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -13751,34 +13858,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%sPrůměrné hodnocení je %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "Hlavní" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 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:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying %s" msgstr "Kopírování %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "Zhutňování databáze" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "Kontrola integrity SQL..." - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "Kontrola chybějících souborů." - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "Zkontrolované id" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "Hodnocení" @@ -14566,42 +14661,46 @@ msgid "English (Pakistan)" msgstr "angličtina (Pákistán)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +msgid "English (Croatia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 msgid "English (Israel)" msgstr "angičtina (Izrael)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 msgid "English (Singapore)" msgstr "angličtina (Singapur)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 msgid "English (Yemen)" msgstr "angličtina (Jemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 msgid "English (Ireland)" msgstr "angličtina (Irsko)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 msgid "English (China)" msgstr "angličtina (Čína)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 msgid "Spanish (Paraguay)" msgstr "španělština (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "German (AT)" msgstr "němčina (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "French (BE)" msgstr "francouzština (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Dutch (NL)" msgstr "holandština (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "holandština (BE)" @@ -14609,6 +14708,10 @@ msgstr "holandština (BE)" msgid "Choose theme (needs restart)" msgstr "Vyber téma (vyžaduje restart)" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "CHYBA: neošetřená výjimka" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "Žádný interpretr" @@ -15659,6 +15762,9 @@ msgstr "Nestahovat kaskádové styly." #~ msgid "Usage: imp-meta file.imp" #~ msgstr "Použití: imp-meta súbor.imp" +#~ msgid " not found." +#~ msgstr " se nepodařilo nalézt." + #~ msgid "No filename specified." #~ msgstr "Nebyl uveden žádný nazev souboru." @@ -16356,6 +16462,13 @@ msgstr "Nestahovat kaskádové styly." #~ msgid "

For help see the: User Manual
" #~ msgstr "

Nápovědu najdete: User Manual
" +#~ msgid "" +#~ "Choose your book reader. This will set the conversion options to produce " +#~ "books optimized for your device." +#~ msgstr "" +#~ "Vyberte z nabídky svoji čtečku elektronických knih. To umožní nastavit " +#~ "možnosti konverze výroby knih optimálně pro váš přístroj." + #~ msgid " " #~ msgstr " " @@ -16375,6 +16488,9 @@ msgstr "Nestahovat kaskádové styly." #~ "Poslední verze: %s" +#~ msgid "Copy to Clipboard" +#~ msgstr "&Kopírovat do schránky" + #~ msgid "" #~ "For help with writing advanced news recipes, please visit User Recipes" @@ -16451,15 +16567,27 @@ msgstr "Nestahovat kaskádové styly." #~ msgid "Test re&sult" #~ msgstr "Výsledky testu" +#~ msgid "Add the new category" +#~ msgstr "Přidat novou kategorii" + #~ msgid "Communicate with the Booq Avant" #~ msgstr "Spojit se s Booq Avant" #~ msgid "Could not fetch article. Run with -vv to see the reason" #~ msgstr "Nelze získat článek. Spustit s parametrem -w pro zobrazení důvodů." +#~ msgid "Create catalog of books in your calibre library" +#~ msgstr "Vytvořit katalog knih ve vaši calibre knihovně" + #~ msgid "No books selected to generate catalog for" #~ msgstr "Nejsou vybrány žádné knihy ke generování katalogu" +#~ msgid "Recover database" +#~ msgstr "Obnova databáze" + +#~ msgid "Check database integrity" +#~ msgstr "Kontrola integrity databáze" + #~ msgid "" #~ "Specify the character encoding of the output document. The default is utf-8. " #~ "Note: This option is not honored by all formats." @@ -16500,9 +16628,27 @@ msgstr "Nestahovat kaskádové styly." #~ msgid "Attached is the" #~ msgstr "Přiloženo je" +#~ msgid "&Run the check" +#~ msgstr "&Spusť kontrolu" + +#~ msgid "Check Library" +#~ msgstr "Zkontrolovat knihovnu" + #~ msgid "Password to access your calibre library. Username is " #~ msgstr "Heslo pro přístup do calibre knihovny. Uživatelské jméno je " +#~ msgid "Checking SQL integrity..." +#~ msgstr "Kontrola integrity SQL..." + +#~ msgid "Checking for missing files." +#~ msgstr "Kontrola chybějících souborů." + +#~ msgid "Edit sort for '%s'" +#~ msgstr "Změnit řazení pro '%s'" + +#~ msgid "Rename '%s'" +#~ msgstr "Přejmenovat '%s'" + #~ msgid "" #~ "Choose a location for your books. When you add books to calibre, they will " #~ "be copied here:" @@ -16520,6 +16666,19 @@ msgstr "Nestahovat kaskádové styly." #~ msgid "Finish gmail setup" #~ msgstr "Dokončit nastavení gmailu" +#~ msgid "" +#~ "Preserve the aspect ratio of the cover, instead of stretching it to fill the " +#~ "ull first page of the generated pdf." +#~ msgstr "" +#~ "Zachovat poměr stran obálky, neroztahovat na celou první stránku vytvořeného " +#~ "pdf." + +#~ msgid "Some inconsistencies found" +#~ msgstr "Byly zjištěny nějaké nesrovnalosti" + +#~ msgid "Failed to check database integrity" +#~ msgstr "Selhala kontrola integrity databáze" + #~ msgid "'Don't include this book' tag:" #~ msgstr "Tag 'Nezahrnovat tuto knihu':" @@ -16532,6 +16691,19 @@ msgstr "Nestahovat kaskádové styly." #~ msgid "

This book is protected by DRM" #~ msgstr "

Tato kniha je chráněna DRM" +#~ msgid "" +#~ "Remember to leave calibre running as the server only runs as long as calibre " +#~ "is running." +#~ msgstr "" +#~ "Nezapomeňte nechat calibre běžet. Server běží pouze pokud běží calibre." + +#~ msgid "" +#~ "Metadata will be backed up while calibre is running, at the rate of " +#~ "approximately 1 book per second." +#~ msgstr "" +#~ "Metadata budou zazálohována během běhu calibre rychlostí zhruba 1kniha za " +#~ "sekundu." + #~ msgid "Include 'Recently Added' Section" #~ msgstr "Zahrň sekci Nedávno přidané" @@ -16548,6 +16720,9 @@ msgstr "Nestahovat kaskádové styly." #~ msgid "Test &text" #~ msgstr "Testovací &text" +#~ msgid "Downloads series/tags/rating information from librarything.com" +#~ msgstr "Stáhnout sérii/tagy/hodnocení z librarything.com" + #~ msgid "" #~ "No books to catalog\n" #~ "Check exclude tags" @@ -16602,6 +16777,17 @@ msgstr "Nestahovat kaskádové styly." #~ "kontrolu. Tato situace může nastat, pokud budete manipulovat se soubory " #~ "přímo ve složce knihovny." +#~ msgid "" +#~ "This command rebuilds your calibre database from the information stored by " +#~ "calibre in the OPF files.

This function is not currently available in the " +#~ "GUI. You can recover your database using the 'calibredb restore_database' " +#~ "command line function." +#~ msgstr "" +#~ "Tento příkaz znovu sestaví Vaši Calibre databázi z informací uložených v " +#~ "souborech OPF.

Tato funkce není v současné době k dispozici v GUI. " +#~ "Databázi můžete obnovit použitím funkce 'calibredb restore_database' v " +#~ "příkazovém řádku." + #~ msgid "" #~ "Book formats and metadata from the selected books will be merged into the " #~ "first selected book (%s). ISBN will not be " @@ -16622,6 +16808,9 @@ msgstr "Nestahovat kaskádové styly." #~ msgstr "" #~ "&Předběžně zpracovat vstupní soubor pro případné zlepšení struktury detekce" +#~ msgid "Enter a new category name. Select the kind before adding it." +#~ msgstr "Zadejte název nové kategorie. Vyberte druh před přidáním." + #~ msgid "" #~ "Tag indicating book has been read.\n" #~ "Default: '%default'\n" @@ -16664,6 +16853,15 @@ msgstr "Nestahovat kaskádové styly." #~ msgid "What kind of match to use:" #~ msgstr "Jaký typ porovnávání použít:" +#~ msgid "" +#~ "If you use the WordPlayer e-book app on your Android phone, you can access " +#~ "your calibre book collection directly on the device. To do this you have to " +#~ "turn on the content server." +#~ msgstr "" +#~ "Pokud používáte WordPlayer e-book aplikaci na Vašem Android telefonu, můžete " +#~ "přistupovat k Vaší calibre kolekci přímo ze zařízení. Musíte ale nastartovat " +#~ "content server." + #~ msgid "" #~ "

Enter a list of ISBNs in the box to the left, one per line. calibre will " #~ "automatically create entries for books based on the ISBN and download " @@ -16699,9 +16897,32 @@ msgstr "Nestahovat kaskádové styly." #~ msgid "Communicate with the PocketBook 602 reader." #~ msgstr "Komunikovat se čtečkou PocketBook 602." +#~ msgid "Checked id" +#~ msgstr "Zkontrolované id" + +#~ msgid "" +#~ "The following books had formats or covers listed in the database that are " +#~ "not actually available. The entries for the formats/covers have been " +#~ "removed. You should check them manually. This can happen if you manipulate " +#~ "the files in the library folder directly." +#~ msgstr "" +#~ "Následující knihy mají formáty nebo obálky uvedené v databázi, které ve " +#~ "skutečnosti nejsou k dispozici. Údaje pro formáty/obálky byly odstraněny. " +#~ "Měli byste je zkontrolovat ručně. Tato situace může nastat v případě, pokud " +#~ "budete manipulovat přímo se soubory ve složce knihovny." + #~ msgid "

Field template. Uses the same syntax as save templates." #~ msgstr "

Pole šablony. Používá stejnou syntaxi jako ukládání šablon." +#~ msgid "" +#~ "You have to add the URL http://myhostname:8080 as your calibre library in " +#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " +#~ "address of the computer calibre is running on." +#~ msgstr "" +#~ "Musíte v aplikaci WordPlayer přidat Calibre knihovnu s URL " +#~ "http://myhostname:8080. Myhostname označuje název hostitele nebo IP adresu " +#~ "počítače, na kterém Calibre běží." + #~ msgid "" #~ "Scale used to determine the length at which a line should be unwrapped if " #~ "preprocess is enabled. Valid values are a decimal between 0 and 1. The " @@ -16797,6 +17018,9 @@ msgstr "Nestahovat kaskádové styly." #~ msgid "Pattern for read book" #~ msgstr "Vzor pro čtení knih" +#~ msgid "Do not change" +#~ msgstr "Neměnit" + #~ msgid "" #~ "The first value entered will be the default value for this enumeration" #~ msgstr "První zadaná hodnota bude výchozí hodnota pro tento výčet" @@ -16831,3 +17055,6 @@ msgstr "Nestahovat kaskádové styly." #~ msgid "Unable to connect to Bambook." #~ msgstr "Nelze se připojit ke službě Bambook." + +#~ msgid "No errors found" +#~ msgstr "Nenalezeny žádné chyby" diff --git a/src/calibre/translations/da.po b/src/calibre/translations/da.po index 294e87e8b6..6c17bb7c8f 100644 --- a/src/calibre/translations/da.po +++ b/src/calibre/translations/da.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2010-12-19 12:26+0000\n" "Last-Translator: Glenn \n" "Language-Team: Danish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:42+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:39+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -524,57 +525,57 @@ 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:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 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:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 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:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 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:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 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:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "Denne profil er forbeholdt B&N's Nook." @@ -617,10 +618,18 @@ 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:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 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:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -628,15 +637,15 @@ 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 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:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 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:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "Denne profil er beregnet til Sanda Bambook." @@ -721,7 +730,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:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -729,7 +738,7 @@ 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "Kommunikér med S60 telefoner." @@ -805,19 +814,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Nyheder" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "Katalog" @@ -1092,7 +1101,7 @@ msgstr "" "listen. Opret et mærke kaldet \"Im_Reading\" " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "Ikke implementeret" @@ -2099,27 +2108,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "Kunne ikke finde en e-bog i arkivet" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "Serie-indeks og vurdering skal være heltal. Ignoreres" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "Dato/tid parsningsfejl" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "Konvertér input til HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "Udfører transformationer på e-bog..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "Opretter" @@ -2687,13 +2696,13 @@ msgstr "TEMPLATE ERROR" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "Nej" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "Ja" @@ -2909,7 +2918,7 @@ msgid "Download covers from openlibrary.org" msgstr "Download omslag fra openlibrary.org" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "ISBN: %s ikke fundet" @@ -2917,13 +2926,11 @@ msgstr "ISBN: %s ikke fundet" msgid "Download covers from librarything.com" msgstr "Download omslag fra librarything.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "LibraryThing.com timeout. Prøv igen senere." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." @@ -2931,16 +2938,22 @@ msgstr "" "Kunne ikke hente omslag, da serveren udsættes for stor belastning. Prøv igen " "senere." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "LibraryThing.com serverfejl. Prøv igen senere." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "Download omslag fra Douban.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "Douban.com API timeout. Prøv igen senere." @@ -2993,8 +3006,8 @@ msgid "Downloads social metadata from amazon.com" msgstr "Downloader sociale metadata fra amazon.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" -msgstr "Henter serie-/mærke-/vurdering-information fra librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" +msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 msgid "Downloads metadata from Fictionwise" @@ -3123,11 +3136,7 @@ msgstr "Bogens titel der søges efter" msgid "The publisher of the book to search for." msgstr "Bogens udgiver der søges efter." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr " ikke fundet." - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -3213,10 +3222,14 @@ msgid "Cover saved to file " msgstr "Omslag gemt til fil " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "Omslag" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -3265,70 +3278,70 @@ msgstr "" "E-bogen er i det proprietære Amazon Topaz format. Den kan derfor ikke " "behandles." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "Titelside" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Indholdsfortegnelse" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "Indeks" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "Ordliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "Anerkendelser" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "Litteraturliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "Ophavsret" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "Dedikation" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "Forord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "Illustrationsliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "Tabelliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "Bemærkninger" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "Forord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "Hovedtekst" @@ -3338,7 +3351,7 @@ msgstr "Bøger af %s formatet er ikke understøttet" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "Bog %s af %s" @@ -3676,10 +3689,8 @@ msgstr "Sideorientering. Standard er portræt. Valgmuligheder er %s" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" -"Bevar omslagets aspektforhold, istedet for at strække omslaget af den første " -"side af den genererede pdf." #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 msgid "Could not find pdftohtml, check it is in your PATH" @@ -3969,21 +3980,7 @@ msgstr "Vis middelvurdering per post indikeret i mærke browseren" msgid "Disable UI animations" msgstr "Deaktivér brugergrænseflade animationer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "Kopieret" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "Kopiér til udklipsholder" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "Kopiér" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "Vælg filer" @@ -4032,90 +4029,90 @@ msgstr "" msgid "Add from ISBN" msgstr "Tilføj fra ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "Sender bøger til enheden." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "Bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "EPUB-bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "LRF-bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "HTML-bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "LIT-bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "MOBI-bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "Topaz-bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "Tekst-bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "PDF-bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "SNB-bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "Tegneserier" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "Arkiver" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "Understøttede bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "Flettede nogle bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" "Nogle dubletter blev fundet og flettet ind i følgende eksisterende bøger:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "Kunne ikke læse metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "Kunne ikke læse metadata fra følgende" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "Tilføj til bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -4123,13 +4120,13 @@ msgstr "Tilføj til bibliotek" msgid "No book selected" msgstr "Ingen bog valgt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Følgende bøger er virtuelle og kan ikke tilføjes til calibre-biblioteket:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "Ingen bogfiler fundet" @@ -4147,12 +4144,12 @@ msgid "Fetch annotations (experimental)" msgstr "Hent noter (eksperimentiel)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "Anvend kun bibliotek" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "Kun brugernoter genereret fra arbejdsbibliotek" @@ -4198,8 +4195,8 @@ msgstr "Placering %d • %s
" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" -msgstr "Opret bogkatalog i dit calibre bibliotek" +msgid "Create a catalog of the books in your calibre library" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 msgid "No books selected for catalog generation" @@ -4221,132 +4218,82 @@ msgstr "Eksport katalog mappe" msgid "Select destination for %s.%s" msgstr "Gem destination for %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "Checker database integritet" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "Fejl" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "Check af database integritet fejlede" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "Nogle inkonsistenser blev fundet" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" -"Følgende bøger havde referencer/indgange til formater eller omslag i " -"databasen som ikke er tilgængelig. Indgangene til formaterne/omslagene er " -"blevet fjernet. Du opfordres at checke dem manuelt. De fejlende indgange kan " -"opstå, hvis du udenom calibre har ændret og/eller fjernet filer i " -"biblioteksmappen." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "Vælg calibre-bibliotek at arbejde med" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "Skift/opret bibliotek..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "Hurtig skift" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "Omdøb bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "Slet bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "Biblioteksvedligeholdelse" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "Sikkerhedskopieringsstatus af bibliotekets metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "Start sikkerhedskopiering af alle bøgers metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "Check bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "Check database integritet" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "Genopret database" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "Omdøb" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library %s. " msgstr "Vælg et nyt navn til biblioteket %s. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "Bemærk at den aktuelle biblioteksmappe vil blive omdøbt." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Eksisterer allerede" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "Mappen %s eksisterer allerede. Slet den først." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "Omdøbning fejlede" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." @@ -4354,60 +4301,80 @@ msgstr "" "Biblioteksomdøbning fejlede ved %s. Den almindeligste årsag til dette er, " "hvis en af filerne i biblioteket er åbnet af et andet program." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "Er du sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be permanently deleted. Are you sure?" msgstr "" "Alle filerne fra %s vil blive permanent slettet. Er du sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "ingen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "Backup status" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "Bog metadata filer, der mangler at blive skrevet: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "Backup metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -"Metadata vil blive sikkerhedskopieret mens calibre kører, med hastigheden af " -"omkring 1 bog per sekund." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.

This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -"Denne kommando genopbygger din calibre-database fra information gemt af " -"calibre i OPF-filerne.

Denne funktion er i øjeblikket ikke tilgængelig i " -"GUI-grænsefladen. Du kan genoprette din database ved at anvende 'calibredb " -"restore_database' kommandolinje funktion." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "Fejlede" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "Intet bibliotek fundet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." @@ -4415,21 +4382,21 @@ msgstr "" "Intet eksisterende calibre-bibliotek blev fundet ved %s. Stien vil blive " "fjernet fra listen af kendte biblioteker." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Ikke tilladt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "Du kan ikke ændre biblioteker, mens opgaver kører." @@ -4450,7 +4417,7 @@ msgid "Bulk convert" msgstr "Klynge konvertering" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "Kan ikke konvertere" @@ -4495,13 +4462,6 @@ msgstr "Kopiérer" msgid "Could not copy books: " msgstr "Kunne ikke kopiere bøger: " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "Fejlede" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "Kopiéret %d bøger til %s" @@ -5085,7 +5045,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Vælg format at vise" @@ -5284,8 +5244,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -5295,10 +5255,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -5394,7 +5355,7 @@ msgstr "Klik for at åbne" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "Ingen" @@ -5442,7 +5403,7 @@ msgstr "Muligheder angivet til" msgid "output" msgstr "output" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -5473,7 +5434,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5495,64 +5456,68 @@ msgstr "output" msgid "Form" msgstr "Formular" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "Bib-fil kodning:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "Felter at inkluderer i output:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "ascii/LaTeX" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "Kodningskonfiguration (ændr hvis hvis du har fejl) :" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "striks" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "erstat" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "ignorér" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "erstat omvendt skråstreg (\"\\\")" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "BibTeX-indgang type:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "blandet" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "forskelligt" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "bog" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "Opret et citationsmærke?" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "Udtryk til at danne to BibTeX-citationsmærke:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5799,6 +5764,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "Kopiér" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5896,7 +5865,7 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " @@ -5906,11 +5875,11 @@ msgstr "" "tidligere konverteringer (hvis de eksisterer) istedet for at anvende de " "standard givne indstillinger" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "Klynge konvertering" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "Muligheder specifikt for output-formatet." @@ -6459,7 +6428,7 @@ msgid "Change the title of this book" msgstr "Udskift bogens titel" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "&Forfatter(e): " @@ -6476,7 +6445,7 @@ msgstr "" "Udskift bogens forfatter(e). Flere forfattere skal adskilles med et komma" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "F&orlag: " @@ -6487,7 +6456,7 @@ msgid "Ta&gs: " msgstr "&Mærker: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -6498,7 +6467,7 @@ msgstr "" "kommaer." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -6507,8 +6476,8 @@ msgstr "&Serier:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6669,36 +6638,58 @@ msgstr "Reducér ikke billedstørrelse og dybde" msgid "RB Output" msgstr "RB-output" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "Ingen formater tilgængelige" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" "Kan ikke danne build regex ved anvendelse af GUI builder uden en bog." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "Åben bog" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "Regex bygger" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "Forhåndsvisning" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "Regex:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "Test" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "&Forrige" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "&Næste" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "Forhåndsvisning" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6712,13 +6703,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "Ugyldigt regulært udtryk" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "Ugyldigt regulært udtryk: %s" @@ -6760,6 +6751,7 @@ msgstr "Muligheder specifik for input-formatet." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "Dialogboks" @@ -7051,13 +7043,16 @@ msgstr "Omslag browser kunne ikke loades" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -7068,22 +7063,30 @@ msgid "Undefined" msgstr "Udefineret" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "stjerne(r)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "Ikke bedømt" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "Sæt '%s' til idag" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr " indeks:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -7091,38 +7094,38 @@ msgstr "" "Opremsningen \"{0}\" indeholder en ugyldig værdi, som vil blive tildelt " "standardværdien" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" -msgstr "Ændr ikke" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "Fjerner serier" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "Numrér automatisk bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "Start nummerering fra " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" "Opremsningen \"{0}\" indeholder ugyldige værdi, som ikke vil vises i listen" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "Fjern alle mærker" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "Mærker at tilføje" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "Mærker at fjerne" @@ -7204,12 +7207,19 @@ msgstr "Send og slet fra bibliotek" msgid "Eject device" msgstr "Skub enhed ud" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "Fejl" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "Kommunikationsfejl med enheden" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Ingen egnede formater" @@ -7242,47 +7252,47 @@ msgstr " detekteret." msgid "selected to send" msgstr "valgt til at sende" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 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:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "Ingen enhed" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "Kan ikke sende: Ingen enhed er forbundet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "Intet hukommelseskort" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 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:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 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:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "Sender kataloger til enheden." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "Sender nyheder til enheden." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "Sender bøger til enheden." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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." @@ -7290,11 +7300,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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "Ingen plads på enheden" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "

Cannot upload books to device there is no more free space available " msgstr "" @@ -7388,80 +7398,85 @@ msgstr "" msgid "Fit &cover within view" msgstr "Tilpas &omslag til synsfelt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "&Forrige" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "&Næste" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "Mine bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "Generér katalog" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "Generér katalog til {0} bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "Katalog &format:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" "Katalog &titel (eksisterende katalog med samme titel vil blive udskiftet):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "&Send automatisk katalog til enhed" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "Katalog valgmuligheder" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" -msgstr "Check bibliotek" +msgid "Checking database integrity" +msgstr "Checker database integritet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" -msgstr "&Kør checket" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "Kopiér &til udklipsholder" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "Slet markerede filer (checket underemner)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "Ordn markerede sektioner (checket ordenbare emner)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "Navne der skal ignoreres:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" "Indtast komma-separeret standard filnavn jokertegn, såsom synctoy*.dat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "Fil-extensions der skal ignoreres" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" @@ -7469,21 +7484,21 @@ msgstr "" "Indtast komma-separeret udvidelser uden foranstillet punktum. Anvendes kun i " "bogmapper" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "(ordenbare)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "Sti fra bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Navn" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be permanently deleted. Are you " "sure?" @@ -7491,10 +7506,25 @@ msgstr "" "De markerede filer og mapper vil blive permanent slettet. Er du " "sikker?" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "Vælg format" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "Format" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "Vælg placering til calibre-bibliotek" @@ -7532,7 +7562,7 @@ msgid "No location selected" msgstr "Ingen placering valgt" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "Ikke brugbar placering" @@ -7662,11 +7692,6 @@ msgstr "Placering" msgid "Date" msgstr "Dato" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "Format" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "Slet fra enhed" @@ -7687,12 +7712,12 @@ msgid "Author sort" msgstr "Forfattersortering" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "Ugyldigt forfatternavn" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "Forfatternavne kan ikke indeholde & tegnet." @@ -7834,6 +7859,27 @@ msgstr "Vis opgave&detaljer" msgid "Stop &all non device jobs" msgstr "Stop &alle ikke-enhedsopgaver" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "Kopieret" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "Titel/forfatter" @@ -7856,22 +7902,22 @@ msgid "Working" msgstr "Arbejder" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Små bogstaver" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Store bogstaver" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Titel STORE/små bogstaver" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "Store begyndelsesbogstaver" @@ -7899,7 +7945,7 @@ msgstr "Tilføj til felt" msgid "Editing meta information for %d books" msgstr "Redigér metaoplysninger for %d bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" @@ -7907,11 +7953,11 @@ msgstr "" "Lav øjeblikkeligt alle ændringer uden at lukke dialogen. Operationen kan " "ikke afbrydes eller fortrydes" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "Bog %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "You can destroy your library using this feature. Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7923,7 +7969,7 @@ msgstr "" "kraftigt at tage en sikkerhedskopi af dit bibliotek før fortsættelse.

Søg " "og erstat i tekstfelter ved at anvende tegn-matching eller regulære udtryk. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7939,7 +7985,7 @@ msgstr "" "boksen hakkes af, skal søgeteksten matche. Hvis boksen ikke hakkes af, vil " "der ikke blive skelnet mellem store og små bogstaver" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7965,35 +8011,35 @@ msgstr "" "denne reference for mere information om python's regulære udtryk, og " "især 'sub'-funktionen." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "Du skal angive en destination, når kilden er et sammensat felt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "Søg/erstat ugyldig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" "Forfattere kan ikke være den tomme streng. Bogtitel %s behandles ikke" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "Titler kan ikke være den tomme streng. Bogtitel %s behandles ikke" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "Søge mønsteret er ugyldigt: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -8001,23 +8047,47 @@ msgstr "" "Udfører ændringer på %d bøger.\n" "Fase {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "Rediger metaoplysninger" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "A&utomatisk forfattersortering" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "&Ombyt titel og forfatter" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "Forfatters&ortering: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -8025,66 +8095,66 @@ msgstr "" "Angiv hvordan bogens forfatter(e) skal sorteres. Som eksempel burde Charles " "Dickens sorteres som Dickens, Charles." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "&Vurdering:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "Vurdering af bogen. 0-5 stjerner" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "Ingen ændring" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr " stjerner" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "Tilføj &mærker: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "Åben mærke-editor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "&Fjern mærker:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "Kommasepareret liste over mærker, der skal fjernes fra bøgerne. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "Afkryds denne boks for at fjerne alle mærker fra bøgerne." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "Hvis hakket af, vil serier blive fjernet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -8097,11 +8167,11 @@ msgstr "" "du valgte dem i. Så hvis du valgte Bog A og derefter Bog B,\n" "vil Bog A have serie-nummer 1 og Bog B serie-nummer 2." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -8112,39 +8182,39 @@ msgstr "" "nummerering\n" "fra værdien i boksen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "&Dato:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "Fjern &format" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -8154,11 +8224,11 @@ msgstr "" "hakket af,\n" "vil titel og forfatter blive byttet før titel-case anvendes" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -8168,52 +8238,73 @@ msgstr "" "\n" "Fremtidige konverteringer af disse bøger vil anvende standardindstillinger." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "Fjern &gemte konverteringsindstillinger for de valgte bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "&Grund metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "&Tilpas metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "Slet" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "Søg &felt:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "Feltnavnet du ønsker at søge efter" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" @@ -8221,19 +8312,19 @@ msgstr "" "Vælg om der ønskes anvendt almindelig matching - eller avanceret regulært " "udtryk matching" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "&Søg efter:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" @@ -8241,7 +8332,7 @@ msgstr "" "Indtast hvad du søger efter, enten almindelig tekst - eller et regulært " "udtryk, afhængig af valgt søgetilstand" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -8250,15 +8341,15 @@ msgstr "" "små bogstaver. Fjern hak, hvis der ikke skal skelnes mellem store og små " "bogstaver" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "E&rstat med:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" @@ -8266,11 +8357,11 @@ msgstr "" "Erstatningsteksten. Den matchede søgefund vil bliver erstattet med denne " "tekststreng" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -8281,25 +8372,25 @@ msgstr "" "tegntilstand, behandles\n" "hele feltet. I regulært udtryk tilstand, behandles kun den matchede tekst" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "&Destinationsfelt:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "Angiv hvordan teksten skal kopieres til destinationen." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -8307,41 +8398,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "Dit resultat:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "&Søg og erstat" @@ -8377,89 +8468,89 @@ msgstr "Omslagsstørrelse: %dx%d pixels" msgid "Not a valid picture" msgstr "Ikke et gyldigt billede" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "Angiv titel og forfatter" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "Du skal angive en titel og forfatter før et omslag kan laves" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "Henter omslag..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "Kan ikke hente omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "Could not fetch cover.
" msgstr "Kunne ikke hente omslag
" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "Download timeout." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "Kunne ikke finde et omslag til denne bog. Prøv at angive ISBN først." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" "For hver fejlmeddelse fra hver omslagskilde, tryk på \"Vis detaljer\" " "herunder." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "Dårligt omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "Omslaget er ikke et gyldigt billede" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "Vælg formater for " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "Ingen tilladelse" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "Du har ikke læseadgang til følgende filer:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "Intet format valgt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "Kunne ikke læse metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "Kunne ikke læse metadata fra %s-formatet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " @@ -8468,28 +8559,28 @@ msgstr "" " Den grønne farve indikerer at den aktuelle forfatter-sort, matcher den " "aktuelle forfatter" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -8497,14 +8588,14 @@ msgstr "" msgid "Previous" msgstr "Forrige" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "Gem ændringer og redigér %s metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8512,23 +8603,23 @@ msgstr "Gem ændringer og redigér %s metadata" msgid "Next" msgstr "Næste" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "Dette ISBN-nummer er gyldigt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "Dette ISBN-nummer er ugyldigt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "Mærker ændret" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " @@ -8537,38 +8628,38 @@ msgstr "" "Du har ændret mærkerne. For at anvende mærke-editoren, skal du først " "forkaste eller acceptere disse ændringer" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "Der var fejl" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "Der var fejl under download af sociale metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "Kan ikke hente metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "Du skal mindst angive ISBN, titel, forfatter eller udgiver" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Adgang nægtet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "Kunne ikke åbne %s. Bliver den anvendt af et andet program?" @@ -8841,11 +8932,11 @@ msgstr "Tilføj en brugerdefineret nyhedskilde" msgid "Download all scheduled new sources" msgstr "Download alle planlagte nyhedskilder" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "Ingen internetforbindelse" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "Kan ikke downloade nyheder, da ingen internetforbindelse er aktiv" @@ -9095,64 +9186,79 @@ msgstr "Forfattere" msgid "Publishers" msgstr "Udgiver" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr " (ikke i nogen bøger)" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be permanently deleted. Are you sure?" msgstr "" "Den aktuelle mærkekategori vil blive permanent slettet. Er du sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "Brugerkategori-editor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "T&ilgængelige genstande" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "Påfør mærker på aktuelle mærkekategori" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "A&nvendte genstande" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "Påføringsannullering (fjerne) mærke på aktuelle mærkekategori" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "Kategorinavn: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "Vælg en kategori der skal redigeres" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "Slet den valgte mærkekategori" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "Indtast et nyt kategorinavn. Vælg typen før tilføjning af den." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" -msgstr "Tilføj den nye kategori" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "Kategorifilter: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "Vælg indholdstypen af den nye kategori" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "T&ilgængelige genstande" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "Påfør mærker på aktuelle mærkekategori" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "A&nvendte genstande" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "Påføringsannullering (fjerne) mærke på aktuelle mærkekategori" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -9216,12 +9322,12 @@ msgid "%s (was %s)" msgstr "%s (var %s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "Emne er blankt" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Et emne kan ikke sættes til ingenting. Slet det istedet." @@ -9292,7 +9398,7 @@ msgid "Send test mail from %s to:" msgstr "Send test e-mail fra %s til:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "&Test" @@ -9578,7 +9684,7 @@ msgstr "sendt" msgid "Sent news to" msgstr "Send nyheder til" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "\n" @@ -9622,64 +9728,64 @@ msgstr "" "regulære udtryk på et par eksempel filnavne. Gruppenavnene for de " "forskellige metadata indgange er dokumenteret i tooltips.

" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "Regulært &udtryk" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "Fil&navn:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "Titel:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "Regulært udtryk (?P<title>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "Ingen fund" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "Forfattere:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P)" msgstr "Regulært udtryk (?P)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "Serier:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P)" msgstr "Regulært udtryk (?P)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "Serie-indeks:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P)" msgstr "Regulært udtryk (?P)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "ISBN:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P)" msgstr "Regulært udtryk (?P)" @@ -9793,6 +9899,14 @@ msgstr "Tryk for at se en opgaveliste" msgid " - Jobs" msgstr " - Opgaver" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "Skub denne enhed ud" @@ -9806,7 +9920,7 @@ msgid "Show books in the main memory of the device" msgstr "Vis bøger i enhedens arbejdshukommelse" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "Kort A" @@ -9815,7 +9929,7 @@ msgid "Show books in storage card A" msgstr "Vis bøger i hukommelseskort A" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "Kort B" @@ -9907,7 +10021,7 @@ msgstr "Bog %s af %s." #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "Opslaget/søgenavn er \"{0}\"" @@ -10081,7 +10195,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Calibre bibliotek" @@ -10115,7 +10229,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "Databaseudbedring fejlede. Starter med et nyt tomt bibliotek." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "Uegnet databaseplacering" @@ -10123,11 +10237,11 @@ msgstr "Uegnet databaseplacering" msgid "Bad database location %r. calibre will now quit." msgstr "Uegnet databaseplacering %r. calibre vil nu slutte." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "Ødelagt database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " @@ -10137,52 +10251,52 @@ msgstr "" "på at udbedre den automatisk? Hvis du siger nej, vil et nyt tomt bibliotek " "blive oprettet." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" "Udbedrer database. Dette kan tage meget lang tid for store bogsamlinger" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" "Uegnet databaseplacering %r. Vil starte med en nyt tomt calibre bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "Starter %s: Henter bøger..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "Hvis du ikke er sikker på den kører" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "Kan ikke starte " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "%s kører allerede." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "kører muligvis i systembakken, i" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "øvre højre område af skærmen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "nedre højre område af skærmen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "prøv at genstarte din computer" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "prøv at slette filen" @@ -10203,9 +10317,8 @@ msgid "&Quit" msgstr "&Afslut" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" -msgstr "FEJL: Uhåndteret undtagelse" +msgid "Unhandled exception" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 msgid "Title &sort:" @@ -11139,54 +11252,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "Ingen gyldig udvidelsesmodulsti" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "%s er ikke en gyldig udvidelsesmodulsti" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "Udvidelsesmodul kan ikke deaktiveres" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "Udvidelsesmodulet: %s kan ikke deaktiveres" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "Udvidelsesmodul kan ikke tilpasses" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "Udvidelsesmodul: %s behøver ingen til tilpasning" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" +msgstr "Skal genstarte" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin {0} successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 msgid "Cannot remove builtin plugin" msgstr "Kan ikke fjerne indbyggede udvidelsesmoduler" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " kan ikke fjernes. Det er et indbygget udvidelsesmodul. Prøv at deaktivere " @@ -11349,7 +11466,7 @@ msgstr "" ">Avanceret->Moduludvidelser" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "Fejlede med at starte indholdsserveren" @@ -11545,10 +11662,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -11695,7 +11808,7 @@ msgstr "&Aktuelle tweaks" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "Søg" @@ -11788,76 +11901,92 @@ msgstr "Klik for at ændre" msgid "&Alternate shortcut:" msgstr "&Alternativ genvej:" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" -msgstr "Omdøb '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" -msgstr "Redigér sortering for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "Gem kategori %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "Vis kategori" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "Administrér %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "Administrér gemte søgninger" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "Administrér brugerkategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "Vis alle kategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 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_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 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_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "Søgninger" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "Duplikér søgenavn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "Det gemte søgenavn %s er allerede brugt." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11867,61 +11996,61 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "Sortér efter navn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "Sortér efter popularitet" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "Sortér efter middelvurdering" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "Angiv sorteringsrækkefølgen for indgange mærke-browser" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "Match alle" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "Match enhver" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Når flere indgange vælges i mærke-browser, match enhver eller dem alle" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "Administrér &brugerkategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "Tilføj dine egne kategorier til mærke-browseren" @@ -11971,46 +12100,46 @@ msgstr "" "Følgende bøger er allerede konverteret til %s formatet. Ønsker du at " "genkonvertere dem?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "&Gendan" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "&Donér for at støtte calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "&Skub forbunden enhed ud" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "Calibre kvik start guide" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s

The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "Konverteringsfejl" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "Opskrift deaktiveret" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "Failed" msgstr "Fejlede" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " @@ -12020,11 +12149,11 @@ msgstr "" "calibre brugbart, venligst overvej at give en donation for at støtte dets " "udvikling. Din donation hjælper med calibres fortsatte udvikling." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Der er aktive opgaver. Er du sikker på du vil afslutte?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -12035,11 +12164,11 @@ msgstr "" "enheden.
\n" " Er du sikker på at du vil afslutte?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "ADVARSEL: Aktive opgaver" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -12101,10 +12230,6 @@ msgstr "Handlinger" msgid "Edit" msgstr "Rediger" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "Slet" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "Nulstil" @@ -12576,79 +12701,58 @@ msgstr "Find forrige forekomst" msgid "Print eBook" msgstr "Udskriv e-bog" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "Kopiér billede" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "Indsæt billede" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "Skift versaltype" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "Skift store/små bogstaver" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "Træk til skaléring" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "Vis" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "Skjul" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "Skift" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -"Hvis du anvender WordPlayer e-book app på din Android phone, kan du tilgå " -"din calibre bogsamling direkte på enheden. For at gøre dette skal du starte " -"indholdsserveren." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" -"Husk at lade calibre køre, da dens server kun kører, når calibre kører." - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" -"Du skal tilføje URL http://mitværtsnavn:8080 som dit calibre bibliotek i " -"WordPlayer. Her skal mitværtsnavn være det fuldt kvalificerede værtsnavn " -"(FQDN) eller IP-adresse, computeren calibre kører på." - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "Flytter bibliotek..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "Flytning af bibliotek fejlede" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "Ugyldig database" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "

An invalid library already exists at %s, delete it before trying to move " "the existing library.
Error: %s" @@ -12656,25 +12760,25 @@ msgstr "" "

Et ugyldigt bibliotek eksisterer allerede ved %s, slet det før der igen " "prøves på at flytte det eksisterende bibliotek hertil.
Fejl: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "Kunne ikke flytte bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "Vælg placering til bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "Du skal vælge en tom mappe til calibre-biblioteket. %s er ikke tomt." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "Velkommen guide" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -12682,7 +12786,7 @@ msgstr "Velkommen guide" msgid "Welcome to calibre" msgstr "Velkommen til calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -12690,14 +12794,6 @@ msgstr "Velkommen til calibre" msgid "The one stop solution to all your e-book needs." msgstr "One-stop-løsningen til alle dine e-bogsbehov." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" -"Vælg din e-bogslæser. Dette vil sørge for konverteringsvalg, som danner e-" -"bøger, optimeret til din enhed." - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "&Producenter" @@ -12973,64 +13069,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "Slå &indholdsserveren til" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "i dag" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "i går" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "denne måned" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "dage siden" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "umarkeret" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "nej" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "markeret" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "ja" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "blank" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "tom" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -13042,21 +13139,17 @@ msgstr "" "Standard: '%default'\n" "Anvendes til: CSV, XML output-formater" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -"Felterne der skal til output, når katalogisering af bøger i databasen. Skal " -"være en kommasepareret feltliste.\n" -"Tilgængelige felter: %s.\n" -"Standard: '%%default'\n" -"Anvendes til: BIBTEX output-format" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -13068,7 +13161,7 @@ msgstr "" "Standard: '%default'\n" "Anvendes til: BIBTEX output-format" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -13080,7 +13173,15 @@ msgstr "" "Standard: '%default'\n" "Anvendes til: BIBTEX output-format" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -13094,7 +13195,7 @@ msgstr "" "Standard: '%%default'\n" "Anvendes til: BIBTEX output-format" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -13106,7 +13207,7 @@ msgstr "" "Standard: '%default'\n" "Anvendes til: BIBTEX output-format" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -13118,7 +13219,7 @@ msgstr "" "Standard: '%default'\n" "Anvendes til: BIBTEX output-format" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -13130,7 +13231,7 @@ msgstr "" "Standard: '%default'\n" "Anvendes til: BIBTEX output-format" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" @@ -13140,7 +13241,7 @@ msgstr "" "Standard: '%default'\n" "Anvendes til: ePub, MOBI output-formater" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -13149,7 +13250,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -13157,7 +13258,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[]'\n" @@ -13167,7 +13268,7 @@ msgstr "" "Standard: '%default' eksluderer parantesomsluttede mærker, f.eks. '[]'\n" "Anvendes til: ePub, MOBI output-formater" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -13175,28 +13276,28 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" @@ -13206,7 +13307,7 @@ msgstr "" "Standard: '%default'\n" "Anvendes til: ePub, MOBI output-formater" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" @@ -13216,7 +13317,7 @@ msgstr "" "Standard: '%default'\n" "Anvendes på: ePub, MOBI output-formater" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" @@ -13226,14 +13327,14 @@ msgstr "" "Standard: '%default'\n" "Anvendes til: ePub, MOBI output-formater" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" ":[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" @@ -13243,7 +13344,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -13259,7 +13360,7 @@ msgstr "" "Standard: '%default'\n" "Anvendes til: ePub, MOBI output-formater" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" @@ -13269,7 +13370,7 @@ msgstr "" "Default: '%default'\n" "Vedrører ePub, MOBI output-formater" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -13277,7 +13378,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 msgid "" "Tag indicating book to be displayed as wishlist item.\n" "Default: '%default'\n" @@ -13287,15 +13388,15 @@ msgstr "" "Standard: '%default'\n" "Anvendes på: ePub, MOBI output-formater" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -13307,17 +13408,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -14049,34 +14150,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%sMiddel vurderingen er %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "Main/hjem/primær" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 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:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying %s" msgstr "Kopierer %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "Komprimerer database" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "Checker SQL integritet..." - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "Checker for manglende filer." - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "Checket id" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "Vurderinger" @@ -14886,42 +14975,46 @@ msgid "English (Pakistan)" msgstr "Engelsk (Pakistan)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +msgid "English (Croatia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 msgid "English (Israel)" msgstr "Engelsk (Israel)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 msgid "English (Singapore)" msgstr "Engelsk (Singapore)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 msgid "English (Yemen)" msgstr "Engelsk (Yemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 msgid "English (Ireland)" msgstr "Engelsk (Irland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 msgid "English (China)" msgstr "Engelsk (Kina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 msgid "Spanish (Paraguay)" msgstr "Spansk (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "German (AT)" msgstr "Tysk (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "French (BE)" msgstr "Fransk (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Dutch (NL)" msgstr "Hollansk (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "Hollansk (BE)" @@ -14929,6 +15022,10 @@ msgstr "Hollansk (BE)" msgid "Choose theme (needs restart)" msgstr "Vælg tema (genstart nødvendig)" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "FEJL: Uhåndteret undtagelse" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "Ingen fortolker" @@ -16670,6 +16767,9 @@ msgstr "Download ikke CSS-stilark" #~ msgid "EDITORIAL REVIEW" #~ msgstr "LEDER REVISION" +#~ msgid " not found." +#~ msgstr " ikke fundet." + #~ msgid "Book Jacket" #~ msgstr "Boglomme" @@ -16710,6 +16810,13 @@ msgstr "Download ikke CSS-stilark" #~ "Angiv ønsket kompressionsniveau. Værdiinterval 1 - 10. 1 er den laveste " #~ "kompression men hurtigste - og 10 er den højeste kompression men langsomste." +#~ msgid "" +#~ "Preserve the aspect ratio of the cover, instead of stretching it to fill the " +#~ "ull first page of the generated pdf." +#~ msgstr "" +#~ "Bevar omslagets aspektforhold, istedet for at strække omslaget af den første " +#~ "side af den genererede pdf." + #~ msgid "Show button labels in the toolbar" #~ msgstr "Vis knappemærker i værktøjslinje" @@ -16723,6 +16830,9 @@ msgstr "Download ikke CSS-stilark" #~ "Angiv output-dokumentets ønskede tegnsæt. Standard er utf-8. Bemærk: " #~ "Valgmuligheden honoreres ikke af alle formater." +#~ msgid "Copy to Clipboard" +#~ msgstr "Kopiér til udklipsholder" + #~ msgid "" #~ "All book formats and metadata from the selected books will be added to the " #~ "first selected book.

The second and subsequently selected " @@ -16863,8 +16973,8 @@ msgstr "Download ikke CSS-stilark" #~ "Ændringerne du lavede kræver at Calibre genstartes. Venligst genstart så " #~ "hurtig som praktisk muligt." -#~ msgid "Must restart" -#~ msgstr "Skal genstarte" +#~ msgid "Some inconsistencies found" +#~ msgstr "Nogle inkonsistenser blev fundet" #~ msgid "The size %s is invalid. must be of the form widthxheight" #~ msgstr "Størrelsen %s er ugyldig. må være af formen breddexhøjde" @@ -16872,6 +16982,9 @@ msgstr "Download ikke CSS-stilark" #~ msgid "
Must be a directory." #~ msgstr "
Skal være et mappe." +#~ msgid "Failed to check database integrity" +#~ msgstr "Check af database integritet fejlede" + #~ msgid "" #~ "The following books had formats listed in the database that are not actually " #~ "available. The entries for the formats have been removed. You should check " @@ -16991,6 +17104,9 @@ msgstr "Download ikke CSS-stilark" #~ msgid "What kind of match to use:" #~ msgstr "Hvilken slags match skal anvendes:" +#~ msgid "Add the new category" +#~ msgstr "Tilføj den nye kategori" + #~ msgid "Pick recipe" #~ msgstr "Vælg overskrift" @@ -17005,6 +17121,9 @@ msgstr "Download ikke CSS-stilark" #~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">brugeropskrifter" #~ "" +#~ msgid "Create catalog of books in your calibre library" +#~ msgstr "Opret bogkatalog i dit calibre bibliotek" + #~ msgid "Books located at" #~ msgstr "Bøger placeret ved" @@ -17072,6 +17191,12 @@ msgstr "Download ikke CSS-stilark" #~ msgid "Alt+S" #~ msgstr "Alt+S" +#~ msgid "Edit sort for '%s'" +#~ msgstr "Redigér sortering for '%s'" + +#~ msgid "Rename '%s'" +#~ msgstr "Omdøb '%s'" + #~ msgid "" #~ "

Could not convert: %s

It is a DRMed book. You must " #~ "first remove the DRM using third party tools." @@ -17085,6 +17210,21 @@ msgstr "Download ikke CSS-stilark" #~ msgid "DRM Error" #~ msgstr "DRM-fejl" +#~ msgid "" +#~ "Remember to leave calibre running as the server only runs as long as calibre " +#~ "is running." +#~ msgstr "" +#~ "Husk at lade calibre køre, da dens server kun kører, når calibre kører." + +#~ msgid "" +#~ "If you use the WordPlayer e-book app on your Android phone, you can access " +#~ "your calibre book collection directly on the device. To do this you have to " +#~ "turn on the content server." +#~ msgstr "" +#~ "Hvis du anvender WordPlayer e-book app på din Android phone, kan du tilgå " +#~ "din calibre bogsamling direkte på enheden. For at gøre dette skal du starte " +#~ "indholdsserveren." + #~ msgid "" #~ "Choose a location for your books. When you add books to calibre, they will " #~ "be copied here:" @@ -17135,6 +17275,15 @@ msgstr "Download ikke CSS-stilark" #~ "En ordbog af valg til at brugerdefinere, hvordan dataene i denne kolonne vil " #~ "blive fortolket." +#~ msgid "Checking SQL integrity..." +#~ msgstr "Checker SQL integritet..." + +#~ msgid "Checking for missing files." +#~ msgstr "Checker for manglende filer." + +#~ msgid "Checked id" +#~ msgstr "Checket id" + #~ msgid "" #~ "Comma separated list of formats to save for each book. By default all " #~ "available books are saved." @@ -17179,6 +17328,16 @@ msgstr "Download ikke CSS-stilark" #~ msgid "TabWidget" #~ msgstr "Tab-widget" +#~ msgid "Enter a new category name. Select the kind before adding it." +#~ msgstr "Indtast et nyt kategorinavn. Vælg typen før tilføjning af den." + +#~ msgid "" +#~ "Choose your book reader. This will set the conversion options to produce " +#~ "books optimized for your device." +#~ msgstr "" +#~ "Vælg din e-bogslæser. Dette vil sørge for konverteringsvalg, som danner e-" +#~ "bøger, optimeret til din enhed." + #~ msgid "" #~ "\n" #~ " %prog catalog /path/to/destination.(csv|epub|mobi|xml ...) [options]\n" @@ -17252,9 +17411,31 @@ msgstr "Download ikke CSS-stilark" #~ msgid "Reader" #~ msgstr "Læser" +#~ msgid "" +#~ "The fields to output when cataloging books in the database. Should be a " +#~ "comma-separated list of fields.\n" +#~ "Available fields: %s.\n" +#~ "Default: '%%default'\n" +#~ "Applies to: BIBTEX output format" +#~ msgstr "" +#~ "Felterne der skal til output, når katalogisering af bøger i databasen. Skal " +#~ "være en kommasepareret feltliste.\n" +#~ "Tilgængelige felter: %s.\n" +#~ "Standard: '%%default'\n" +#~ "Anvendes til: BIBTEX output-format" + #~ msgid "Update available" #~ msgstr "Opdatering tilgængelig" +#~ msgid "" +#~ "You have to add the URL http://myhostname:8080 as your calibre library in " +#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " +#~ "address of the computer calibre is running on." +#~ msgstr "" +#~ "Du skal tilføje URL http://mitværtsnavn:8080 som dit calibre bibliotek i " +#~ "WordPlayer. Her skal mitværtsnavn være det fuldt kvalificerede værtsnavn " +#~ "(FQDN) eller IP-adresse, computeren calibre kører på." + #~ msgid "Cannot use tag editor" #~ msgstr "Kan ikke anvende mærke-editor" @@ -17542,6 +17723,9 @@ msgstr "Download ikke CSS-stilark" #~ msgid "Run the check" #~ msgstr "Kører checket" +#~ msgid "Check Library" +#~ msgstr "Check bibliotek" + #~ msgid "Case sensitive" #~ msgstr "Skeln mellem store og små bogstaver" @@ -17667,9 +17851,36 @@ msgstr "Download ikke CSS-stilark" #~ msgid "Include 'Series' Section" #~ msgstr "Inkludér 'serie' sektion" +#~ msgid "Downloads series/tags/rating information from librarything.com" +#~ msgstr "Henter serie-/mærke-/vurdering-information fra librarything.com" + #~ msgid "Clear series" #~ msgstr "Fjern serier" +#~ msgid "Check database integrity" +#~ msgstr "Check database integritet" + +#~ msgid "" +#~ "Metadata will be backed up while calibre is running, at the rate of " +#~ "approximately 1 book per second." +#~ msgstr "" +#~ "Metadata vil blive sikkerhedskopieret mens calibre kører, med hastigheden af " +#~ "omkring 1 bog per sekund." + +#~ msgid "Recover database" +#~ msgstr "Genopret database" + +#~ msgid "" +#~ "This command rebuilds your calibre database from the information stored by " +#~ "calibre in the OPF files.

This function is not currently available in the " +#~ "GUI. You can recover your database using the 'calibredb restore_database' " +#~ "command line function." +#~ msgstr "" +#~ "Denne kommando genopbygger din calibre-database fra information gemt af " +#~ "calibre i OPF-filerne.

Denne funktion er i øjeblikket ikke tilgængelig i " +#~ "GUI-grænsefladen. Du kan genoprette din database ved at anvende 'calibredb " +#~ "restore_database' kommandolinje funktion." + #~ msgid "" #~ "%s has been updated to version %s. See the new features. Visit the download page?" @@ -17683,6 +17894,9 @@ msgstr "Download ikke CSS-stilark" #~ msgid "Read %s in the %s format" #~ msgstr "Læser %s i %s formatet" +#~ msgid "&Run the check" +#~ msgstr "&Kør checket" + #~ msgid "Insert space before the first line for each paragraph" #~ msgstr "Indsæt mellemrum før den første linje for hvert afsnit" @@ -17716,9 +17930,24 @@ msgstr "Download ikke CSS-stilark" #~ msgid "Communicate with the PocketBook 602 reader." #~ msgstr "Kommunikér med PocketBook 602 reader." +#~ msgid "" +#~ "The following books had formats or covers listed in the database that are " +#~ "not actually available. The entries for the formats/covers have been " +#~ "removed. You should check them manually. This can happen if you manipulate " +#~ "the files in the library folder directly." +#~ msgstr "" +#~ "Følgende bøger havde referencer/indgange til formater eller omslag i " +#~ "databasen som ikke er tilgængelig. Indgangene til formaterne/omslagene er " +#~ "blevet fjernet. Du opfordres at checke dem manuelt. De fejlende indgange kan " +#~ "opstå, hvis du udenom calibre har ændret og/eller fjernet filer i " +#~ "biblioteksmappen." + #~ msgid "Books marked as read:" #~ msgstr "Bøger markeret som læst:" +#~ msgid "Do not change" +#~ msgstr "Ændr ikke" + #~ msgid "Source column for read book" #~ msgstr "Kildesøjle til læst bog" diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po index 3806c995b3..702ba98449 100644 --- a/src/calibre/translations/de.po +++ b/src/calibre/translations/de.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2011-01-27 13:51+0000\n" "Last-Translator: Christian Vonrüti \n" "Language-Team: American English \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-28 04:39+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:41+0000\n" "X-Generator: Launchpad (build 12177)\n" "Generated-By: pygettext.py 1.5\n" @@ -46,7 +46,7 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -56,7 +56,7 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -72,6 +72,7 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -83,9 +84,9 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -115,8 +116,8 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,14 +127,14 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -148,18 +149,18 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -527,57 +528,57 @@ 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:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 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:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 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:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 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:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 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:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "Dieses Profil ist geeignet für den B&N Nook." @@ -624,10 +625,18 @@ 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:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 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:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -635,15 +644,15 @@ 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 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:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 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:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "Dieses Profil ist geeignet für den Sanda Bambook" @@ -727,7 +736,7 @@ msgstr "Debug-Log" msgid "Communicate with Android phones." msgstr "Kommunikation mit Android-Telefonen." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -735,7 +744,7 @@ 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "Kommunikation mit S60-Telefonen." @@ -811,19 +820,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Nachrichten" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "Katalog" @@ -1106,7 +1115,7 @@ msgstr "" "Erstelle ein Etikett \"Im_Reading\" " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "Nicht implementiert" @@ -2187,29 +2196,29 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "Konnte kein eBook im Archiv finden" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "Die Werte von Reihen und Bewertungen müssen in Zahlen angegeben werden. " "Ignorieren" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "Analyse von Datum/Zeit schlug fehl" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "Eingabe zu HTML konvertieren ..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "Veränderungen am eBook durchführen ..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "Erstellen" @@ -2799,13 +2808,13 @@ msgstr "Vorlagenfehler" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "Nein" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "Ja" @@ -3026,7 +3035,7 @@ msgid "Download covers from openlibrary.org" msgstr "Umschlagbilder von openlibrary.org herunterladen" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "ISBN: %s nicht gefunden" @@ -3034,13 +3043,11 @@ msgstr "ISBN: %s nicht gefunden" msgid "Download covers from librarything.com" msgstr "Umschlagbilder von librarything.com herunterladen" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "LibraryThing.com antwortet nicht. Versuchen Sie es später." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." @@ -3048,16 +3055,22 @@ msgstr "" "Konnte aufgrund zu hoher Serverlast kein Umschlagbild abrufen. Bitte " "versuchen Sie es später wieder." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "LibraryThing.com Server Fehler. Versuchen Sie es später." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "Umschlagbilder von Douban.com herunterladen" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "Douban.com API antwortet nicht. Versuchen Sie es später noch einmal." @@ -3110,8 +3123,8 @@ msgid "Downloads social metadata from amazon.com" msgstr "Lädt soziale Metadaten von amazon.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" -msgstr "Lädt Reihe/Etiketten/Bewertung von librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" +msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 msgid "Downloads metadata from Fictionwise" @@ -3241,11 +3254,7 @@ msgstr "Der Titel des gesuchten Buches." msgid "The publisher of the book to search for." msgstr "Der Herausgeber des gesuchten Buches." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr " nicht gefunden." - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -3333,10 +3342,14 @@ msgid "Cover saved to file " msgstr "Cover gespeichert " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "Umschlagbild" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "Bilder auf die Größenlimitation von Palm-Geräten einstellen." @@ -3384,70 +3397,70 @@ msgstr "Alle Artikel" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Dies ist ein Amazon Topaz-Buch. Es kann nicht verarbeitet werden." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "Titelseite" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Inhaltsverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "Glossar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "Danksagung" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "Literaturverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "Schlussschrift" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "Widmung" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "Epigraph" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "Vorwort" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "Abbildungsverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "Tabellenverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "Anmerkungen" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "Vorwort" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "Haupttext" @@ -3457,7 +3470,7 @@ msgstr "Bücher im %s Format werden nicht unterstützt" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "Buch %s von %s" @@ -3803,10 +3816,8 @@ msgstr "Ausrichtung der Seite. Voreinstellung ist Porträt. Wählbar ist %s" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" -"Seitenverhältnis des Umschlagbildes beibehalten, anstatt es zu dehnen, damit " -"es die volle erste Seite des erstellten PDFs ausfüllt." #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 msgid "Could not find pdftohtml, check it is in your PATH" @@ -4113,21 +4124,7 @@ msgstr "" msgid "Disable UI animations" msgstr "Keine Benutzeroberflächen-Animationen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "Kopiert" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "In die Zwischenablage kopieren" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "Kopieren" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "Dateien wählen" @@ -4178,91 +4175,91 @@ msgstr "" msgid "Add from ISBN" msgstr "Von ISBN hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "Lade Bücher auf das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "EPUB Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "LRF Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "HTML Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "LIT Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "MOBI Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "Topaz Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "Text Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "PDF Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "SNB- Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "Comics" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "Archive" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "Unterstützte Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "Einige Bücher zusammenfügen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" "Es wurden einige Duplikate gefunden und mit den folgenden, schon vorhandenen " "Büchern zusammengefügt:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "Lesen der Metadaten schlug fehl" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "Lesen der Metadaten schlug fehl bei folgenden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "Zur Bibliothek hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -4270,14 +4267,14 @@ msgstr "Zur Bibliothek hinzufügen" msgid "No book selected" msgstr "Kein Buch ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Folgende Bücher sind virtuell und können nicht zur Calibre-Bibliothek " "hinzugefügt werden:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "Keine Buch-Dateien gefunden" @@ -4296,12 +4293,12 @@ msgid "Fetch annotations (experimental)" msgstr "Anmerkungen abrufen (experimentell)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "Nur Bibliothek verwenden" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "Nur aus der Hauptbibliothek erstellte Benutzeranmerkungen" @@ -4347,8 +4344,8 @@ msgstr "Position %d • %s
" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" -msgstr "Erstelle Katalog der Bücher in der Calibre Bibliothek" +msgid "Create a catalog of the books in your calibre library" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 msgid "No books selected for catalog generation" @@ -4370,131 +4367,82 @@ msgstr "Katalog-Verzeichnis exportieren" msgid "Select destination for %s.%s" msgstr "Wählen Sie das Ziel für %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "Überprüfe Vollständigkeit der Datenbank" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "Fehler" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "Überprüfung der Vollständigkeit der Datenbank schlug fehl" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "Einige Inkonsistenzen gefunden." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" -"Die folgenden Bücher hatten Format- oder Umschlageinträge in der Datenbank, " -"die nicht verfügbar waren. Die Einträge für die Formate und Umschläge wurden " -"entfernt, sie sollten sie manuell überprüfen. Dies kann passieren, wenn Sie " -"Dateien im Bibliotheksordner direkt verändern." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "Keine Fehler gefunden" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "Die Integritätsüberprüfung wurde ohne unbehebbare Fehler beendet." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "Zu verwendende Calibre Bibliothek auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "Wechsel/Neuerstellung der Bibliothek..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "Schneller Wechsel" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "Bibliothek umbenennen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "Bibliothek löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "Wähle ein zufälliges Buch" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "Wartung der Bibliothek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "Status der Metadaten- Sicherung" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "Starte Sicherung der Metadaten aller Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "Bibliothek überprüfen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "Datenbankintegrität überprüfen" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "Datenbank wiederherstellen" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "Umbenennen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library %s. " msgstr "Wähle einen neuen Namen für die Bibliothek %s. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "Achtung: Dies benennt den eigentlichen Bibliotheks- Ordner um." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Gibts hier schon" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "Der Ordner %s existiert bereits. Bitte löschen Sie ihn zuerst." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "Umbenennung fehlgeschlagen." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." @@ -4503,61 +4451,80 @@ msgstr "" "dass eine der Dateien in der Bibliothek in einem anderen Programm geöffnet " "sind." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "Sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be permanently deleted. Are you sure?" msgstr "" "Alle Dateien aus %s werden permanent gelöscht. Sind sie sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "kein" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "Backupstatus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "Noch zu schreibende Buch- Metadaten: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "Metadaten sichern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -"Metadaten werden, während Calibre läuft, mit einer Frequenz von etwa 1 Buch " -"je Sekunde gesichert." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.

This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -"Dieser Befehl stellt die Calibre- Datenbank aus den in den OPF- Dateien " -"gesicherten Informationen wieder her.

Diese Funktion ist zur Zeit in der " -"grafischen Oberfläche nicht verfügbar. Sie können die Datenbank durch " -"Benutzung des Befehls 'calibredb restore_database' in der Kommandozeile " -"wieder herstellen." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "Fehlgeschlagen" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "Keine Bibliothek gefunden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." @@ -4565,15 +4532,15 @@ msgstr "" "Es wurde keine Calibre Bibliothek in %s gefunden. Sie wird aus der Liste der " "bekannten Bibliotheken entfernt." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Das ist nicht gestattet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4581,7 +4548,7 @@ msgstr "" "Sie können die Bibliotheken nicht ändern während die Umgebungsvariable " "CALIBRE_OVERRIDE_DATABASE_PATH gesetzt ist." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" "Sie können die Bibliotheken nicht wechseln während Aufträge abgearbeitet " @@ -4604,7 +4571,7 @@ msgid "Bulk convert" msgstr "Auf einmal konvertieren" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "Konvertierung nicht möglich" @@ -4649,13 +4616,6 @@ msgstr "Kopiere" msgid "Could not copy books: " msgstr "Konnte Bücher nicht kopieren: " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "Fehlgeschlagen" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "%d Bücher nach %s kopiert" @@ -5251,7 +5211,7 @@ msgid "Selected books have no formats" msgstr "Ausgwählte Bücher haben kein Format" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Format zur Vorschau wählen" @@ -5452,8 +5412,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -5463,10 +5423,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -5563,7 +5524,7 @@ msgstr "Zum Öffnen klicken" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "Keine" @@ -5611,7 +5572,7 @@ msgstr "Einstellungen für" msgid "output" msgstr "Ausgabe" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -5642,7 +5603,7 @@ msgstr "Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5664,64 +5625,68 @@ msgstr "Ausgabe" msgid "Form" msgstr "Art" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "Kodierung der Bib-Datei:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "Felder, die in der Ausgabe erscheinen sollen:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "ascii/LaTeX" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "Konfiguration der Kodierung (bei Fehlern ändern):" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "streng" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "ersetzen" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "ignorieren" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "Backslash-Ersetzen" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "BibTeX-Eingabetyp:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "gemischt" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "Verschiedenes" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "Buch" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "Zitier- Tag erstellen?" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "Ausdruck zum Formen des BibTeX Zitier- Tags:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5970,6 +5935,10 @@ msgstr "" msgid "Remove formatting" msgstr "Formatierung entfernen" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "Kopieren" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "Einfügen" @@ -6067,7 +6036,7 @@ msgstr "Normalansicht" msgid "HTML Source" msgstr "HTML-Quelltext" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " @@ -6078,11 +6047,11 @@ msgstr "" "verwenden, anstelle der in den Einstellungen angegebenen voreingestellten " "Werte" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "Auf einmal konvertieren" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "Einstellungen für das Ausgabe-Format." @@ -6637,7 +6606,7 @@ msgid "Change the title of this book" msgstr "Titel dieses Buches ändern" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "&Autor(en): " @@ -6655,7 +6624,7 @@ msgstr "" "werden" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "&Herausgeber: " @@ -6666,7 +6635,7 @@ msgid "Ta&gs: " msgstr "&Etiketten: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -6677,7 +6646,7 @@ msgstr "" "oder Sätze verwenden." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -6686,8 +6655,8 @@ msgstr "&Reihen:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6848,37 +6817,59 @@ msgstr "Bildgröße und Farbtiefe nicht reduzieren" msgid "RB Output" msgstr "RB-Ausgabe" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "Keine Formate verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" "Erstellung eines regulären Ausdrucks mit der GUI Erstellung ohne Buch nicht " "möglich." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "Buch öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "Regulärer Ausdruck Erstellung" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "Vorschau" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "Regex:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "Test" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "&Vorangegangenes" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "&Nächstes" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "Vorschau" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6892,13 +6883,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "Ungültiger regulärer Ausdruck" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "Ungültiger regulärer Ausdruck: %s" @@ -6940,6 +6931,7 @@ msgstr "Einstellungen für das Eingabe-Format." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "Dialog" @@ -7234,13 +7226,16 @@ msgstr "Cover-Browser konnte nicht geladen werden" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -7251,22 +7246,30 @@ msgid "Undefined" msgstr "Undefiniert" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "Stern(e)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "Unbewertet" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "'%s' auf heute einstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr " Index:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -7274,23 +7277,23 @@ msgstr "" "Die Aufzählung \"{0}\" enthält einen ungültigen Wert. Dieser wird auf den " "Standard Wert gesetzt." -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" -msgstr "Nicht ändern" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "Reihen entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "Bücher automatisch nummerieren" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "Start der Nummerierung erzwingen bei " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -7298,15 +7301,15 @@ msgstr "" "Die Aufzählung \"{0}\" enthält einen ungültigen Wert, welcher nicht in der " "Liste angezeigt werden wird." -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "Alle Etiketten entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "Etiketten hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "Etiketten entfernen" @@ -7388,12 +7391,19 @@ msgstr "Übertragen und aus der Bibliothek löschen" msgid "Eject device" msgstr "Gerät auswerfen" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "Fehler" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "Fehler bei der Kommunikation mit dem Gerät" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Keine geeigneten Formate" @@ -7426,48 +7436,48 @@ msgstr " gefunden." msgid "selected to send" msgstr "zum Übertragen ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 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:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "Kein Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "Übertragung schlug fehl: Kein Gerät verbunden" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "Keine Speicherkarte" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 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:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 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:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "Sende Kataloge ans Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "Sende Nachrichten an das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "Sende Bücher an das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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." @@ -7476,11 +7486,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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "Gerätespeicher voll" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "

Cannot upload books to device there is no more free space available " msgstr "" @@ -7574,80 +7584,85 @@ msgstr "" msgid "Fit &cover within view" msgstr "Ums&chlagbild in Ansicht einpassen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "&Vorangegangenes" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "&Nächstes" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "Meine Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "Erstelle Katalog" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "Katalog für {0} Bücher erstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "&Format des Katalogs:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" "Katalog &Titel (ein bestehender Katalog mit demselben Titel wird ersetzt):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "Katalog automatisch ans Gerät &senden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "Katalogeinstellungen" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" -msgstr "Bibliothek überprüfen" +msgid "Checking database integrity" +msgstr "Überprüfe Vollständigkeit der Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" -msgstr "Füh&re die Überprüfung durch" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "In &Zwischenablage kopieren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "Markierte Dateien löschen (ausgewählte Untereinträge)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "Markierte Sektionen reparieren (ausgewählte reparierbare Einträge)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "Zu ignorierende Namen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" "Komma- separierte Dateinamenmasken eingeben, zum Beispiel synctoy*.dat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "Zu ignorierende Endungen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" @@ -7655,21 +7670,21 @@ msgstr "" "Komma- separierte Dateiendungen ohne Punkt eingeben. Nur in Buchordnern " "benutzt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "(reparierbar)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "Pfad der Bibliothek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Name" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be permanently deleted. Are you " "sure?" @@ -7677,10 +7692,25 @@ msgstr "" "Die markierten Dateien und Ordner werden permanent gelöscht. Sind Sie " "sicher?" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "Format wählen" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "Format" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "Ort für die Calibre Bibliothek wählen" @@ -7719,7 +7749,7 @@ msgid "No location selected" msgstr "Kein Ort ausgewählt" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "Ungültiger Ort" @@ -7850,11 +7880,6 @@ msgstr "Ort" msgid "Date" msgstr "Datum" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "Format" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "Vom Gerät löschen" @@ -7875,12 +7900,12 @@ msgid "Author sort" msgstr "Autorensortierung" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "Ungültiger Autorenname" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "Autorennamen dürfen nicht das Zeichen & enthalten." @@ -8026,6 +8051,27 @@ msgstr "Zeige Auftrag&details" msgid "Stop &all non device jobs" msgstr "&Alle geräteunabhängigen Aufträge beenden" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "Kopiert" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "Titel/Autor" @@ -8048,22 +8094,22 @@ msgid "Working" msgstr "Bei der Arbeit..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Kleinschreibung" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Großschreibung" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Wortanfänge groß schreiben" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "Großschreiben" @@ -8091,7 +8137,7 @@ msgstr "Hinten an das Feld anhängen" msgid "Editing meta information for %d books" msgstr "Meta-Informationen für %d Bücher editieren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" @@ -8099,11 +8145,11 @@ msgstr "" "Wende sofort alle Änderungen an, ohne den Dialog zu schließen. Diese " "Operation kann nicht unterbrochen werden oder rückgängig gemacht werden." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "Buch %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "You can destroy your library using this feature. Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -8115,7 +8161,7 @@ msgstr "" "empfehlenswert, die Bibliothek vorher zu sichern.

Suchen und Ersetzen in " "Textfeldern via Textsuche oder reguläre Ausdrücke. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -8132,7 +8178,7 @@ msgstr "" "ist sie nicht ausgewählt, werden sowohl groß- als auch kleingeschriebene " "Vorkommen gefunden." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -8159,40 +8205,40 @@ msgstr "" "Sie weitere Informationen über Pythons reguläre Ausdrücke, insbesondere die " "'sub'- Funktion." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" "Sie müssen ein Zielfeld auswählen, wenn die Quelle ein zusammengesetztes " "Feld ist." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "Suchen/ersetzen ungültig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" "Das Autorenfeld darf nicht leer sein. Buch mit dem Titel %s wurde nicht " "verarbeitet." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" "Das Titelfeld darf nicht leer sein. Buch mit dem Titel %s wurde nicht " "verarbeitet." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "Suchmuster ungültig: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -8200,23 +8246,47 @@ msgstr "" "Wende Änderungen bei %d Büchern an.\n" "Phase {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "Meta-Informationen bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "Automatisch Sortierung nach Autor setzen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "Titel und Autor vertau&schen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "S&ortierung nach Autor: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -8224,68 +8294,68 @@ msgstr "" "Geben Sie an, wie der Autor dieses Buches sortiert werden soll. \"Charles " "Dickens\" zum Beispiel als \"Dickens, Charles\"." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "&Bewertung:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "Bewertung dieses Buches: 0-5 Sterne" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "Keine Änderung" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr " Sterne" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "Etiketten hinzufü&gen: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "Etiketten-Editor öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "Etiketten entfe&rnen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "" "Durch Kommata getrennte Liste der Etiketten, die von den Büchern entfernt " "werden. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "Auswählen, um alle Etiketten des Buches zu entfernen." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "Wenn ausgewählt, wird der Serien- Eintrag entfernt." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -8297,11 +8367,11 @@ msgstr "" "sie ausgewählt wurden, nummeriert. Wenn Sie also zuerst Buch A und dann\n" "Buch B ausgewählt haben, wird A die Nummer 1 und B die Nummer 2 haben." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -8311,39 +8381,39 @@ msgstr "" "Datenbank ausgehend nummeriert. Bei Wahl dieser Option wird Calibre die\n" "Nummerierung vom Wert des Eingabefeldes aus starten." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "&Datum:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "&Format entfernen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -8353,11 +8423,11 @@ msgstr "" "Titel und \n" "Autoren tauschen ausgewählt wird, wird die Vertauschung zuerst durchgeführt." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -8369,53 +8439,74 @@ msgstr "" "Für zukünftige Konvertierungen dieser Bücher werden die Voreinstellungen " "verwendet." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" "Ge&speicherte Konvertierungs-Einstellungen für die gewählten Bücher löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "Ändere &cover" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "&Generate standard Cover" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "&Remove Cover" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "&Basis-Metadaten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "Ben&utzerdefinierte Metadaten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "Löschen" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "Such&feld:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "Name des zu durchsuchenden Feldes" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" @@ -8423,19 +8514,19 @@ msgstr "" "Auswählen, ob Wortsuche oder Suche mittels regulären Ausdrücken angewandt " "werden soll." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "&Suchen nach:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" @@ -8443,7 +8534,7 @@ msgstr "" "Hier Text, nach dem gesucht werden soll, eingeben, je nach Modus einfacher " "Text oder einen regulären Ausdruck" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -8451,15 +8542,15 @@ msgstr "" "Auswählen, wenn der Suchtext auf Groß/Kleinschreibung achten soll, abwählen, " "wenn dies ignoriert werden soll" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "E&rsetzen durch:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" @@ -8467,11 +8558,11 @@ msgstr "" "Der Ersetzungstext. Die Vorkommen des Suchtextes werden durch diesen Text " "ersetzt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -8483,25 +8574,25 @@ msgstr "" "wird das gesamte Feld verarbeitet, im Modus regulärer Ausdruck wird nur der " "gefundene Text verarbeitet." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "&Zielfeld:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "Bestimmen Sie, wie der Text in das Zielfeld geschrieben wird." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -8509,41 +8600,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "Ihr Test:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "&Suchen und Ersetzen" @@ -8579,93 +8670,93 @@ msgstr "Umschlagbild Größe: %dx%d Pixel" msgid "Not a valid picture" msgstr "Kein gültiges Bild." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "Geben Sie Titel und Autor an" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" "Sie müssen vor dem Erstellen eines Umschlagbildes einen Titel und Autor " "angeben" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "Lade Umschlagbild..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "Kann kein Umschlagbild abrufen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "Could not fetch cover.
" msgstr "Konnte kein Umschlagbild abrufen.
" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "Der Download timed out." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" "Konnte kein Umschlagbild für dieses Buch finden. Geben Sie zuerst die ISBN " "an." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" "Für die Fehlerbeschreibung von jeder Umschlagsbild- Quelle, klicken Sie " "unten auf Details anzeigen." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "Falsches Umschlagbild" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "Das Umschlagbild ist kein gültiges Bild" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "Formate wählen für " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "Zugriff verweigert" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "Sie haben nicht die Berechtigung, die folgenden Dateien zu lesen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "Kein Format gewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "Konnte Metadaten nicht lesen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "Konnte Metadaten des Formats %s nicht lesen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " @@ -8674,7 +8765,7 @@ msgstr "" " Die grüne Farbe zeigt an, dass die derzeitige Sortierung nach Autor mit dem " "Autor übereinstimmt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 msgid "" " The red color indicates that the current author sort does not match the " @@ -8684,7 +8775,7 @@ msgstr "" "mit dem Autor übereinstimmt. Es ist keine Maßnahme erforderlich sollten Sie " "dies so wünschen." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " @@ -8693,7 +8784,7 @@ msgstr "" " Die grüne Farbe zeigt an, dass die derzeitige Sortierung nach Titel mit dem " "Titel übereinstimmt." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 msgid "" " The red color warns that the current title sort does not match the current " @@ -8703,7 +8794,7 @@ msgstr "" "mit dem Titel übereinstimmt. Es ist keine Maßnahme erforderlich sollten Sie " "dies so wünschen." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -8711,14 +8802,14 @@ msgstr "" msgid "Previous" msgstr "Vorherige" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "Speichere Änderungen und bearbeite die Metadaten von %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8726,23 +8817,23 @@ msgstr "Speichere Änderungen und bearbeite die Metadaten von %s" msgid "Next" msgstr "Nächste" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "Diese ISBN ist gültig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "Diese ISBN ist ungültig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "Etiketten geändert" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " @@ -8751,38 +8842,38 @@ msgstr "" "Sie haben die Etiketten geändert. Um den Etiketten- Editor zu verwenden, " "müssen Sie die Änderungen entweder verwerfen oder anwenden." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "Es sind Fehler aufgetreten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "Während des Ladens von sozialen Metadaten sind Fehler aufgetreten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "Konnte Metadaten nicht abrufen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "Sie müssen wenigstens ISBN, Titel, Autor oder Herausgeber angeben" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Zugriff verweigert" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -9061,11 +9152,11 @@ msgstr "Neue individuelle Nachrichtenquelle hinzufügen" msgid "Download all scheduled new sources" msgstr "Alle geplanten Nachrichtenquellen laden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "Keine Internetverbindung" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" "Kann keine Nachrichten herunterladen, da keine Internetverbindung aktiv ist." @@ -9325,65 +9416,80 @@ msgstr "Autoren" msgid "Publishers" msgstr "Herausgeber" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr " (in keinem Buch)" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be permanently deleted. Are you sure?" msgstr "" "Die aktuelle Etiketten-Kategorie wird dauerhaft gelöscht. Sind Sie " "sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "Editor für Benutzer-Kategorien" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "&Verfügbare Elemente" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "Etiketten auf aktuelle Etiketten-Kategorie anwenden" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "An&gewandte Elemente" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "Etikett aus aktueller Etiketten-Kategorie entfernen" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "Kategorie-Name: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "Kategorie zur Bearbeitung auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "Die gewählte Etiketten-Kategorie löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "Neuen Kategorie-Namen eingeben. Art vor dem Hinzufügen auswählen." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" -msgstr "Neue Kategorie hinzufügen" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "Kategorie-Filter: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "Art des Inhalts der neuen Kategorie auswählen" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "&Verfügbare Elemente" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "Etiketten auf aktuelle Etiketten-Kategorie anwenden" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "An&gewandte Elemente" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "Etikett aus aktueller Etiketten-Kategorie entfernen" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -9448,12 +9554,12 @@ msgid "%s (was %s)" msgstr "%s (war %s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "Eintrag ist leer" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" "Ein Element kann nicht auf nichts eingestellt werden. Löschen Sie es " @@ -9527,7 +9633,7 @@ msgid "Send test mail from %s to:" msgstr "Test eMail senden von %s an:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "&Test" @@ -9815,7 +9921,7 @@ msgstr "versendet" msgid "Sent news to" msgstr "Nachrichten senden an" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "\n" @@ -9861,64 +9967,64 @@ msgstr "" "verschiedenen Metadaten-Einträge finden sich in den " "Tooltips.

" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "R&egulärer Ausdruck" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "Datei&name:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "Titel:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "Regulärer Ausdruck (?P<title>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "Kein Treffer" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "Autoren:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P)" msgstr "Regulärer Ausdruck (?P)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "Reihen:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P)" msgstr "Regulärer Ausdruck (?P)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "Reihen Index:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P)" msgstr "Regulärer Ausdruck (?P)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "ISBN:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P)" msgstr "Regulärer Ausdruck (?P)" @@ -10032,6 +10138,14 @@ msgstr "Klicken, um Jobliste anzuzeigen" msgid " - Jobs" msgstr " - Aufträge" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "Diese Gerät auswerfen" @@ -10045,7 +10159,7 @@ msgid "Show books in the main memory of the device" msgstr "Zeige Bücher im Hauptspeicher des Geräts" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "Karte A" @@ -10054,7 +10168,7 @@ msgid "Show books in storage card A" msgstr "Zeige Bücher auf Speicherkarte A" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "Karte B" @@ -10148,7 +10262,7 @@ msgstr "Buch %s von %s" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "Der Such-Name ist \"{0}\"" @@ -10322,7 +10436,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Calibre Bibliothek" @@ -10358,7 +10472,7 @@ msgstr "" "neuen, leeren Bibliothek." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "Schlechter Datenbank Standort" @@ -10366,11 +10480,11 @@ msgstr "Schlechter Datenbank Standort" msgid "Bad database location %r. calibre will now quit." msgstr "Ungültiger Datenbank-Ort %r. Calibre beendet sich jetzt." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "Beschädigte Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " @@ -10380,54 +10494,54 @@ msgstr "" "es automatisch zu reparieren? Wenn Sie Nein sagen, wird eine neue, leere " "Calibre Bibliothek erstellt werden." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" "Repariere Datenbank. Dies kann für eine große Büchersammlung einige Zeit " "dauern" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" "Ungültiger Datenbank-Ort %r. Starte mit einer neuen, leeren Calibre " "Bibliothek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "Starte %s: Lade Bücher..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "Wenn Sie sicher sind, dass es nicht gestartet ist" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "Start nicht möglich " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "%s ist schon gestartet." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "kann im Systemtray gestartet sein, im" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "oberen rechten Bereich des Bildschirms." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "unteren rechten Bereich des Bildschirms." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "Versuchen Sie Ihren Rechner neu zu starten." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "Versuche Sie die Datei zu löschen" @@ -10449,9 +10563,8 @@ msgid "&Quit" msgstr "Be&enden" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" -msgstr "FEHLER: Unbehandelte Ausnahme" +msgid "Unhandled exception" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 msgid "Title &sort:" @@ -11407,54 +11520,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "Kein gültiger Plugin-Pfad" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "%s ist kein gültiger Plugin-Pfad" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "Plugin kann nicht ausgeschaltet werden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "Das Plugin: %s kann nicht ausgeschaltet werden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "Plugin nicht anpassbar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "Plugin: %s bedarf keines Anpassens" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" +msgstr "Neustart erforderlich" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin {0} successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 msgid "Cannot remove builtin plugin" msgstr "Kann festinstalliertes Plugin nicht entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " kann nicht entfernt werden, da es ein festinstalliertes Plugin ist. " @@ -11619,7 +11736,7 @@ msgstr "" "überschrieben werden." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "Content Server konnte nicht gestartet werden" @@ -11819,10 +11936,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -11971,7 +12084,7 @@ msgstr "Aktuelle &Optimierungen" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "Suche" @@ -12065,76 +12178,92 @@ msgstr "Klicken zum Verändern" msgid "&Alternate shortcut:" msgstr "&Alternatives Tastenkürzel:" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" -msgstr "Benenne '%s' um" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" -msgstr "Sortierung nach '%s' bearbeiten" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "Kategorie %s ausblenden" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "Kategorie anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "%s verwalten" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "Gespeicherte Suchen verwalten" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "Benutzer-Kategorien verwalten" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "Alle Kategorien anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 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_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 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_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "Suchergebnisse" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "Such-Name duplizieren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "Der gespeicherte Such-Name %s wird schon verwendet." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12144,51 +12273,51 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "Nach Name sortieren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "Nach Beliebtheit sortieren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "Nach Bewertungsdurchschnitt sortieren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "Reihenfolge der Einträge im Etiketten- Browser einstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "Übereinstimmung mit allen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "Übereinstimmung mit irgendeinem" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" @@ -12196,11 +12325,11 @@ msgstr "" "entweder Bücher, bei denen mindestens ein Eintrag paßt, oder aber Bücher, " "bei denen alle Einträge passen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "Ben&utzer-Kategorien verwalten" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "Eigene Kategorien zum Etiketten- Browser hinzufügen" @@ -12250,27 +12379,27 @@ msgstr "" "Die folgenden Bücher wurden schon in das %s Format konvertiert. Möchten Sie " "sie erneut konvertieren?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "&Wiederherstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "Spen&den Sie, um Calibre zu unterstützen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "Verbundenes Gerät ausw&erfen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "Calibre Quick-Start-Guide" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "Debug-Modus" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s

The log will be displayed " @@ -12279,19 +12408,19 @@ msgstr "" "Sie haben Calibre im Debug-Modus gestartet. Beim verlassen des Programms " "wird ein Debug-Log erstellt: %s

Das Log wird automatisch angezeigt." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "Konvertierungsfehler" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "Downloadschema ausgeschalten" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "Failed" msgstr "Misslungen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " @@ -12302,12 +12431,12 @@ msgstr "" "Unterstützung der weiteren Entwicklung. Ihre Spende hilft, die Entwicklung " "von Calibre am Laufen zu halten." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" "Es bestehen aktive Aufträge. Sind Sie sicher, dass sie es beenden wollen?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -12318,11 +12447,11 @@ msgstr "" "verursachen.
\n" " Sind Sie sicher, dass sie beenden möchten?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "WARNUNG: Aktive Aufträge" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -12384,10 +12513,6 @@ msgstr "Tätigkeiten" msgid "Edit" msgstr "Bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "Löschen" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "Zurücksetzen" @@ -12868,80 +12993,58 @@ msgstr "Finde vorherige Stelle" msgid "Print eBook" msgstr "eBook drucken" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "Bild kopieren" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "Bild einfügen" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "Groß-/Kleinschreibung ändern" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "Groß-/Kleinschreibung vertauschen" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "Zur Größenänderung ziehen" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "Anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "Ausblenden" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "Umschalten" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -"Falls Sie das WordPlayer eBook Programm auf Ihrem Android Telefon verwenden, " -"können Sie auf ihre Calibre Büchersammlung direkt vom Gerät aus zugreifen. " -"Dazu müssen Sie den Calibre Content Server einschalten." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" -"Denken Sie daran, Calibre gestartet zu lassen, da der Server nur solange " -"läuft, wie auch Calibre läuft." - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" -"Sie müssen die URL http://myhostname:8080 als Ihre calibre Büchersammlung in " -"WordPlayer hinzufügen. Dabei sollte myhostname der vollständige Servername " -"oder die IP-Adresse des Rechners sein, auf dem Calibre läuft." - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "Verschiebe Bibliothek..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "Verschieben der Bibliothek schlug fehl" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "Ungültige Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "

An invalid library already exists at %s, delete it before trying to move " "the existing library.
Error: %s" @@ -12949,27 +13052,27 @@ msgstr "" "

Eine ungültige Bibliothek ist schon in %s vorhanden, löschen Sie sie " "bevor Sie die aktuelle Bibliothek verschieben.
Fehler: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "Konnte Bibliothek nicht verschieben" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "Speicherort für Bücher wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" "Sie müssen für die Calibre- Bibliothek einen leeren Ordner wählen. %s ist " "nicht leer." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "Willkommens-Assistent" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -12977,7 +13080,7 @@ msgstr "Willkommens-Assistent" msgid "Welcome to calibre" msgstr "Willkommen zu Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -12985,14 +13088,6 @@ msgstr "Willkommen zu Calibre" msgid "The one stop solution to all your e-book needs." msgstr "Die Lösung aus einer Hand für Ihre eBook-Bedürfnisse." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" -"Wählen Sie ihr Lesegerät. Dies stellt die Konvertierungseinstellungen so " -"ein, dass optimierte Bücher für Ihr Gerät erstellt werden." - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "&Hersteller" @@ -13272,64 +13367,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "&Inhalt-Server einschalten" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "heute" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "gestern" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "in diesem Monat" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "vor Tagen" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "nicht ausgewählt" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "nein" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "ausgewählt" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "ja" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "leer" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "leer" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -13341,21 +13437,17 @@ msgstr "" "Voreinstellung: '%default'\n" "Wird angewendet auf: CSV, XML Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -"Beim Katalogisieren der Bücher in der Datenbank auszugebene Felder. Sollte " -"eine kommagetrennte Liste von Feldern sein.\n" -"Verfügbare Felder: %s\n" -"Standard: '%%default'\n" -"Betrifft: BibTeX Ausgabeformat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -13367,7 +13459,7 @@ msgstr "" "Standard: '%default'\n" "Angewendet bei: BibTeX- Ausgabeformat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -13379,7 +13471,15 @@ msgstr "" "Standard: '%default'\n" "Angewendet bei: BibTeX- Ausgabeformat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -13393,7 +13493,7 @@ msgstr "" "Standard: '%%default'\n" "Angewendet bei: BibTeX- Ausgabeformat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -13405,7 +13505,7 @@ msgstr "" "Voreingestellt: '%default'\n" "Betrifft: BIBTEX Ausgabe-Format" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -13417,7 +13517,7 @@ msgstr "" "Standard: '%default'\n" "Angewendet bei: BibTeX- Ausgabeformat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -13429,7 +13529,7 @@ msgstr "" "Standard: '%default'\n" "Angewendet bei: BibTeX- Ausgabeformat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" @@ -13439,7 +13539,7 @@ msgstr "" "Standard: '%default'\n" "Betrifft: ePub und MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -13448,7 +13548,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -13456,7 +13556,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[]'\n" @@ -13467,7 +13567,7 @@ msgstr "" "'[]'\n" "Betrifft: ePub und MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -13475,28 +13575,28 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" @@ -13506,7 +13606,7 @@ msgstr "" "Standard: '%default'\n" "Betrifft: ePub und MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" @@ -13516,7 +13616,7 @@ msgstr "" "Standard: '%default'\n" "Angewendet bei: ePub-, MOBI- Ausgabeformaten" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" @@ -13526,14 +13626,14 @@ msgstr "" "Standard: '%default'\n" "Betrifft: ePub und MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" ":[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" @@ -13543,7 +13643,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -13559,7 +13659,7 @@ msgstr "" "Standard: '%default'\n" "Betrifft: ePub und MOBI Ausgabeformate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" @@ -13569,7 +13669,7 @@ msgstr "" "Standard: '%default'\n" "Angewendet bei ePub und MOBI- Ausgabe" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -13577,7 +13677,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 msgid "" "Tag indicating book to be displayed as wishlist item.\n" "Default: '%default'\n" @@ -13588,15 +13688,15 @@ msgstr "" "Standard: '%default'\n" "Angewendet bei ePub und MOBI- Ausgabe" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -13608,17 +13708,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -14365,34 +14465,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%sdie durchschnittliche Bewertung ist %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "Haupt" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 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:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying %s" msgstr "Kopiere %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "Komprimiere Datenbank" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "Überprüfe SQL Vollständigkeit..." - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "Überprüfe fehlende Dateien." - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "Überprüfte ID" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "Bewertungen" @@ -15211,42 +15299,46 @@ msgid "English (Pakistan)" msgstr "Englisch (Pakistan)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +msgid "English (Croatia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 msgid "English (Israel)" msgstr "Englisch (Israel)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 msgid "English (Singapore)" msgstr "Englisch (Singapur)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 msgid "English (Yemen)" msgstr "Englisch (Jemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 msgid "English (Ireland)" msgstr "Englisch" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 msgid "English (China)" msgstr "Englisch (China)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 msgid "Spanish (Paraguay)" msgstr "Spanisch (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "German (AT)" msgstr "Deutsch (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "French (BE)" msgstr "Französisch (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Dutch (NL)" msgstr "Holländisch (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "Holländisch (BE)" @@ -15254,6 +15346,10 @@ msgstr "Holländisch (BE)" msgid "Choose theme (needs restart)" msgstr "Theme auswählen (benötigt Neustart)" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "FEHLER: Unbehandelte Ausnahme" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "Kein Interpreter" @@ -15886,6 +15982,9 @@ msgstr "CSS-Stylesheets nicht herunterladen." #~ msgid "Usage:" #~ msgstr "Benutzung:" +#~ msgid " not found." +#~ msgstr " nicht gefunden." + #~ msgid "" #~ "\n" #~ "%prog [options] ISBN\n" @@ -18135,6 +18234,13 @@ msgstr "CSS-Stylesheets nicht herunterladen." #~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " #~ "Tutorial." +#~ msgid "" +#~ "Choose your book reader. This will set the conversion options to produce " +#~ "books optimized for your device." +#~ msgstr "" +#~ "Wählen Sie ihr Lesegerät. Dies stellt die Konvertierungseinstellungen so " +#~ "ein, dass optimierte Bücher für Ihr Gerät erstellt werden." + #~ msgid "" #~ "

Demo videos

Videos demonstrating the various features of calibre are " #~ "available " +#~ msgid "Edit sort for '%s'" +#~ msgstr "Sortierung nach '%s' bearbeiten" + #~ msgid "Switch to library..." #~ msgstr "Wechsel zur Bibliothek..." @@ -19143,6 +19314,9 @@ msgstr "CSS-Stylesheets nicht herunterladen." #~ msgid "Run the check" #~ msgstr "Überprüfung starten" +#~ msgid "Check Library" +#~ msgstr "Bibliothek überprüfen" + #~ msgid "" #~ "Try to turn chapters into individual sections. WARNING: This option is " #~ "experimental. It can cause conversion to fail. It can also produce " @@ -19152,6 +19326,12 @@ msgstr "CSS-Stylesheets nicht herunterladen." #~ "ist experimentell. Wenn sie eingeschaltet ist, kann es sein, dass die " #~ "Konvertierung schief geht. Sie kann auch unerwartete Resultate liefern." +#~ msgid "Recover database" +#~ msgstr "Datenbank wiederherstellen" + +#~ msgid "Check database integrity" +#~ msgstr "Datenbankintegrität überprüfen" + #~ msgid "" #~ "

Enter a list of ISBNs in the box to the left, one per line. calibre will " #~ "automatically create entries for books based on the ISBN and download " @@ -19177,6 +19357,25 @@ msgstr "CSS-Stylesheets nicht herunterladen." #~ "fixer Zeilenlänge repariert. Der Wert sollte verringert werden, wenn die " #~ "Zeilenlänge des Buches variabel ist." +#~ msgid "" +#~ "Metadata will be backed up while calibre is running, at the rate of " +#~ "approximately 1 book per second." +#~ msgstr "" +#~ "Metadaten werden, während Calibre läuft, mit einer Frequenz von etwa 1 Buch " +#~ "je Sekunde gesichert." + +#~ msgid "" +#~ "This command rebuilds your calibre database from the information stored by " +#~ "calibre in the OPF files.

This function is not currently available in the " +#~ "GUI. You can recover your database using the 'calibredb restore_database' " +#~ "command line function." +#~ msgstr "" +#~ "Dieser Befehl stellt die Calibre- Datenbank aus den in den OPF- Dateien " +#~ "gesicherten Informationen wieder her.

Diese Funktion ist zur Zeit in der " +#~ "grafischen Oberfläche nicht verfügbar. Sie können die Datenbank durch " +#~ "Benutzung des Befehls 'calibredb restore_database' in der Kommandozeile " +#~ "wieder herstellen." + #~ msgid "" #~ "Regex tips:\n" #~ "- The default regex - \\[.+\\] - excludes genre tags of the form [tag], " @@ -19295,6 +19494,19 @@ msgstr "CSS-Stylesheets nicht herunterladen." #~ msgid "Sectionize Chapters (Use with care!)" #~ msgstr "Kapitel teilen (vorsichtig benutzen!)" +#~ msgid "" +#~ "The fields to output when cataloging books in the database. Should be a " +#~ "comma-separated list of fields.\n" +#~ "Available fields: %s.\n" +#~ "Default: '%%default'\n" +#~ "Applies to: BIBTEX output format" +#~ msgstr "" +#~ "Beim Katalogisieren der Bücher in der Datenbank auszugebene Felder. Sollte " +#~ "eine kommagetrennte Liste von Feldern sein.\n" +#~ "Verfügbare Felder: %s\n" +#~ "Standard: '%%default'\n" +#~ "Betrifft: BibTeX Ausgabeformat" + #~ msgid "Line &un-wrap factor during preprocess:" #~ msgstr "Zeilen&umbruchfaktor während der Vorverarbeitung:" @@ -19304,6 +19516,9 @@ msgstr "CSS-Stylesheets nicht herunterladen." #~ msgid "Insert space before the first line for each paragraph" #~ msgstr "Leerzeichen vor erster Zeile jedes Absatzes einfügen" +#~ msgid "&Run the check" +#~ msgstr "Füh&re die Überprüfung durch" + #~ msgid "Read %s in the %s format" #~ msgstr "Lese %s im %s Format" @@ -19349,6 +19564,9 @@ msgstr "CSS-Stylesheets nicht herunterladen." #~ msgid "Wishlist tag:" #~ msgstr "Wunschlisten Tag:" +#~ msgid "Do not change" +#~ msgstr "Nicht ändern" + #~ msgid "Wrap h3 tags with elements" #~ msgstr "Umschließe h3 Tags mit <title> Elementen" @@ -19391,6 +19609,17 @@ msgstr "CSS-Stylesheets nicht herunterladen." #~ msgid "Sectionize Chapters using file structure" #~ msgstr "Kapitel innerhalb Dateistruktur in Sektionen teilen" +#~ msgid "" +#~ "The following books had formats or covers listed in the database that are " +#~ "not actually available. The entries for the formats/covers have been " +#~ "removed. You should check them manually. This can happen if you manipulate " +#~ "the files in the library folder directly." +#~ msgstr "" +#~ "Die folgenden Bücher hatten Format- oder Umschlageinträge in der Datenbank, " +#~ "die nicht verfügbar waren. Die Einträge für die Formate und Umschläge wurden " +#~ "entfernt, sie sollten sie manuell überprüfen. Dies kann passieren, wenn Sie " +#~ "Dateien im Bibliotheksordner direkt verändern." + #~ msgid "Pattern for read book" #~ msgstr "Muster für gelesenes Buch" @@ -19412,5 +19641,11 @@ msgstr "CSS-Stylesheets nicht herunterladen." #~ "Sie können sich für einen kostenlosen {name} Emailaccount anmelden unter <a " #~ "href=\"http://{url}\">http://{url}</a>. {extra}" +#~ msgid "No errors found" +#~ msgstr "Keine Fehler gefunden" + #~ msgid "Unable to connect to Bambook." #~ msgstr "Kann nicht mit dem Bambook verbinden" + +#~ msgid "The integrity check completed with no uncorrectable errors found." +#~ msgstr "Die Integritätsüberprüfung wurde ohne unbehebbare Fehler beendet." diff --git a/src/calibre/translations/el.po b/src/calibre/translations/el.po index 59d697c719..96223f7fdb 100644 --- a/src/calibre/translations/el.po +++ b/src/calibre/translations/el.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2011-01-19 16:06+0000\n" "Last-Translator: Kostas Papadakis <Unknown>\n" "Language-Team: Greek <el@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:44+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:41+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -520,59 +521,59 @@ msgid "This profile is intended for the SONY PRS-900." msgstr "Αυτό το περίγραμμα προορίζεται για το SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "Αυτό το περίγραμμα προορίζεται για το Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "Αυτό το περίγραμμα προορίζεται για τα βιβλία Mobipocket." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" "Αυτό το περίγραμμα προορίζεται για το Hanlin V3 και τους κλώνους του." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" "Αυτό το περίγραμμα προορίζεται για το Hanlin V5 και τους κλώνους του." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "Αυτό το περίγραμμα προορίζεται για το Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 msgid "This profile is intended for the Cybook Opus." msgstr "Αυτό το περίγραμμα προορίζεται για το Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 msgid "This profile is intended for the Amazon Kindle." msgstr "Αυτό το περίγραμμα προορίζεται για το Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 msgid "This profile is intended for the Irex Illiad." msgstr "Αυτό το περίγραμμα προορίζεται για το Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "Αυτό το περίγραμμα προορίζεται για το B&N Nook." @@ -614,10 +615,18 @@ msgid "This profile is intended for the SONY PRS-300." msgstr "Αυτό το περίγραμμα προορίζεται για το SONY PRS-300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 msgid "This profile is intended for the 5-inch JetBook." msgstr "Αυτό το περίγραμμα προορίζεται για το JetBook 5 ιντσών." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -625,15 +634,15 @@ msgstr "" "Αυτό το περίγραμμα προορίζεται για τη σειρά SONY PRS. Τα 500/505/700 κλπ., " "σε οριζόντια διάταξη (landscape). Χρήσιμο κυρίως για κόμικς." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Αυτό το περίγραμμα προορίζεται για το Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 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:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "Προφίλ για χρήση με το Sanda Bambook." @@ -717,7 +726,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Επικοινωνία με τηλέφωνα Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -725,7 +734,7 @@ msgstr "" "Σειρά καταλόγων στη συσκευή, χωρισμένων με κόμμα, προς αποστολή ηλεκτρονικών " "βιβλίων. Ο πρώτος στη σειρά θα χρησιμοποιηθεί." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "Επικοινωνία με τηλέφωνα S60." @@ -794,19 +803,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Νέα" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "Κατάλογος" @@ -1077,7 +1086,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "Δεν έχει υλοποιηθεί" @@ -2060,27 +2069,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "Δε βρέθηκε ηλεκτρονικό βιβλίο στο αρχείο." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "Αποτυχία ανάγνωσης ημερομηνίας/ώρας" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "Δημιουργία" @@ -2561,13 +2570,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "Όχι" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "Ναι" @@ -2762,7 +2771,7 @@ msgid "Download covers from openlibrary.org" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "" @@ -2770,28 +2779,32 @@ msgstr "" msgid "Download covers from librarything.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" @@ -2842,7 +2855,7 @@ msgid "Downloads social metadata from amazon.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 @@ -2952,11 +2965,7 @@ msgstr "" msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -3029,10 +3038,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "Εξώφυλλο" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -3075,70 +3088,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "Σελίδα τίτλου" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Πίνακας Περιεχομένων" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "Ευρετήριο" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "Γλωσσάρι" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "Βιβλιογραφία" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "Κολοφώνας" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "Πνευματικά Δικαιώματα" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "Αφιέρωση" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "Σημειώσεις" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "Πρόλογος" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "" @@ -3148,7 +3161,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "" @@ -3425,7 +3438,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 @@ -3692,21 +3705,7 @@ msgstr "" msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "Αντιγραφή στο Πρόχειρο" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "Αντιγραφή" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "" @@ -3750,89 +3749,89 @@ msgstr "" msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "Βιβλία" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "Αρχεία" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3840,12 +3839,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "" @@ -3863,12 +3862,12 @@ msgid "Fetch annotations (experimental)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" @@ -3914,7 +3913,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" +msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 @@ -3937,199 +3936,180 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "Σφάλμα" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "Είστε σίγουροι;" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "Απέτυχε" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4150,7 +4130,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "" @@ -4195,13 +4175,6 @@ msgstr "" msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "Απέτυχε" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "" @@ -4771,7 +4744,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" @@ -4951,8 +4924,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -4962,10 +4935,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -5058,7 +5032,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "Κανένα" @@ -5106,7 +5080,7 @@ msgstr "" msgid "output" msgstr "έξοδος" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -5137,7 +5111,7 @@ msgstr "έξοδος" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5159,64 +5133,68 @@ msgstr "έξοδος" msgid "Form" msgstr "Φόρμα" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "αντικατάσταση" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "Μικτό" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "διάφορα" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "βιβλίο" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5456,6 +5434,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "Αντιγραφή" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5553,18 +5535,18 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "" @@ -6088,7 +6070,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "" @@ -6104,7 +6086,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "" @@ -6115,7 +6097,7 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -6123,7 +6105,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -6132,8 +6114,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6294,35 +6276,57 @@ msgstr "" msgid "RB Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "Προεπισκόπηση" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "Έλεγχος" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "Προηγού&μενο" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "Επόμε&νο" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "Προεπισκόπηση" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6336,13 +6340,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "Άκυρη κανονική έκφραση" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "" @@ -6384,6 +6388,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "Διάλογος" @@ -6659,13 +6664,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6676,58 +6684,66 @@ msgid "Undefined" msgstr "Μη ορισμένο" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "" @@ -6809,12 +6825,19 @@ msgstr "" msgid "Eject device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "Σφάλμα" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" @@ -6845,57 +6868,57 @@ msgstr "" msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6979,107 +7002,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "Προηγού&μενο" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "Επόμε&νο" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Όνομα" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "Μορφοποίηση" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "" @@ -7117,7 +7160,7 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "" @@ -7245,11 +7288,6 @@ msgstr "Τοποθεσία" msgid "Date" msgstr "Ημερομηνία" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "Μορφοποίηση" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "Διαγραφή από τη συσκευή" @@ -7270,12 +7308,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7405,6 +7443,27 @@ msgstr "" msgid "Stop &all non device jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7427,22 +7486,22 @@ msgid "Working" msgstr "Σε εργασία" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Πεζά" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Κεφαλαία" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Κεφαλαία/Πεζά Τίτλου" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7470,17 +7529,17 @@ msgstr "" msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7488,7 +7547,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7498,7 +7557,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7513,121 +7572,145 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "Καμία αλλαγή" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7635,161 +7718,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "Η&μερομηνία:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "Διαγραφή" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -7797,25 +7901,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -7823,41 +7927,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -7893,115 +7997,115 @@ msgstr "" msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -8009,14 +8113,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8024,61 +8128,61 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Άρνηση πρόσβασης" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8339,11 +8443,11 @@ msgstr "" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "Δεν υπάρχει ενεργή σύνδεση Internet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -8585,63 +8689,78 @@ msgstr "Συγγραφείς" msgid "Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8698,12 +8817,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8772,7 +8891,7 @@ msgid "Send test mail from %s to:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "&Δοκιμή" @@ -9037,7 +9156,7 @@ msgstr "" msgid "Sent news to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -9061,64 +9180,64 @@ msgid "" "metadata entries are documented in tooltips.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "Κανονική έ&κφραση" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "Τίτλος:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "Δεν υπάρχει αντιστοιχία" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "Συγγραφείς:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "" @@ -9232,6 +9351,14 @@ msgstr "" msgid " - Jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "" @@ -9245,7 +9372,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "" @@ -9254,7 +9381,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "" @@ -9343,7 +9470,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9515,7 +9642,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" @@ -9549,7 +9676,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "" @@ -9557,61 +9684,61 @@ msgstr "" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "Το %s εκτελείται ήδη." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "" @@ -9630,8 +9757,7 @@ msgid "&Quit" msgstr "&Έξοδος" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" +msgid "Unhandled exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 @@ -10488,54 +10614,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 -msgid "Cannot remove builtin plugin" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -10673,7 +10803,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "" @@ -10854,10 +10984,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -11000,7 +11126,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "Αναζήτηση" @@ -11093,72 +11219,88 @@ msgstr "Κλικ για αλλαγή" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "Αναζητήσεις" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11168,60 +11310,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "Ταξινόμηση κατά όνομα" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11267,68 +11409,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "&Αποκατάσταση" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -11388,10 +11530,6 @@ msgstr "Ενέργειες" msgid "Edit" msgstr "Επεξεργασία" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "Διαγραφή" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "Μηδενισμός" @@ -11852,96 +11990,82 @@ msgstr "" msgid "Print eBook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "Αντιγραφή εικόνας" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "Εναλλαγή Κεφαλαία-Μικρά" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "Εμφάνιση" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "Απόκρυψη" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "Εναλλαγή" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -11949,7 +12073,7 @@ msgstr "" msgid "Welcome to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -11957,12 +12081,6 @@ msgstr "" msgid "The one stop solution to all your e-book needs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "" @@ -12203,64 +12321,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "σήμερα" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "χθες" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "μη επιλεγμένο" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "επιλεγμένο" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "ναι" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "κενό" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "άδειο" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12268,16 +12387,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12285,7 +12405,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12293,7 +12413,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12302,7 +12430,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12310,7 +12438,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12318,7 +12446,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12326,14 +12454,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12342,7 +12470,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12350,14 +12478,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12365,56 +12493,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -12424,7 +12552,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12434,14 +12562,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12449,22 +12577,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12476,17 +12604,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -13046,34 +13174,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "Κύριο" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "Συμπίεση βάσης δεδομένων" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "" @@ -13833,42 +13949,46 @@ msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 -msgid "English (Israel)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +msgid "English (Israel)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 msgid "English (Singapore)" msgstr "Αγγλικά (Σιγκαπούρη)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 msgid "English (Yemen)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 msgid "English (Ireland)" msgstr "Αγγλικά (Ιρλανδία)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 msgid "English (China)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 msgid "Spanish (Paraguay)" msgstr "Ισπανικά (Παραγουάη)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "German (AT)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "French (BE)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Dutch (NL)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "" @@ -13876,6 +13996,10 @@ msgstr "" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" @@ -14221,6 +14345,9 @@ msgstr "" #~ "Το ύψος γραμμής, σε σημεία (pts). Ελέγχει το διάστημα μεταξύ διαδοχικών " #~ "γραμμών κειμένου. Αρχικά, δε γίνεται καμία αλλαγή στο ύψος γραμμής." +#~ msgid "Copy to Clipboard" +#~ msgstr "Αντιγραφή στο Πρόχειρο" + #~ msgid "General" #~ msgstr "Γενικά" diff --git a/src/calibre/translations/en_AU.po b/src/calibre/translations/en_AU.po index b3a2af9bd4..f73b3b0a14 100644 --- a/src/calibre/translations/en_AU.po +++ b/src/calibre/translations/en_AU.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2010-05-21 07:30+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: English (Australia) <en_AU@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:54+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:52+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -498,57 +499,57 @@ msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -587,24 +588,32 @@ msgid "This profile is intended for the SONY PRS-300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -678,13 +687,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "" @@ -753,19 +762,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "" @@ -1036,7 +1045,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "" @@ -1896,27 +1905,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "" @@ -2393,13 +2402,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "" @@ -2594,7 +2603,7 @@ msgid "Download covers from openlibrary.org" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "" @@ -2602,28 +2611,32 @@ msgstr "" msgid "Download covers from librarything.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" @@ -2674,7 +2687,7 @@ msgid "Downloads social metadata from amazon.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 @@ -2784,11 +2797,7 @@ msgstr "" msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -2861,10 +2870,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -2907,70 +2920,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "" @@ -2980,7 +2993,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "" @@ -3257,7 +3270,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 @@ -3524,21 +3537,7 @@ msgstr "" msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "" @@ -3582,89 +3581,89 @@ msgstr "" msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3672,12 +3671,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "" @@ -3695,12 +3694,12 @@ msgid "Fetch annotations (experimental)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" @@ -3746,7 +3745,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" +msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 @@ -3769,199 +3768,180 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3982,7 +3962,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "" @@ -4027,13 +4007,6 @@ msgstr "" msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "" @@ -4603,7 +4576,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" @@ -4783,8 +4756,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -4794,10 +4767,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -4890,7 +4864,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "" @@ -4938,7 +4912,7 @@ msgstr "" msgid "output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -4969,7 +4943,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -4991,64 +4965,68 @@ msgstr "" msgid "Form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5288,6 +5266,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5385,18 +5367,18 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "" @@ -5920,7 +5902,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "" @@ -5936,7 +5918,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "" @@ -5947,7 +5929,7 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -5955,7 +5937,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -5964,8 +5946,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6126,35 +6108,57 @@ msgstr "" msgid "RB Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6168,13 +6172,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "" @@ -6216,6 +6220,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "" @@ -6491,13 +6496,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6508,58 +6516,66 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "" @@ -6641,12 +6657,19 @@ msgstr "" msgid "Eject device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" @@ -6677,57 +6700,57 @@ msgstr "" msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6811,107 +6834,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "" @@ -6949,7 +6992,7 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "" @@ -7077,11 +7120,6 @@ msgstr "" msgid "Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "" @@ -7102,12 +7140,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7237,6 +7275,27 @@ msgstr "" msgid "Stop &all non device jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7259,22 +7318,22 @@ msgid "Working" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7302,17 +7361,17 @@ msgstr "" msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7320,7 +7379,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7330,7 +7389,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7345,121 +7404,145 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7467,161 +7550,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -7629,25 +7733,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -7655,41 +7759,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -7725,115 +7829,115 @@ msgstr "" msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -7841,14 +7945,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -7856,61 +7960,61 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8171,11 +8275,11 @@ msgstr "" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -8417,63 +8521,78 @@ msgstr "" msgid "Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8530,12 +8649,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8604,7 +8723,7 @@ msgid "Send test mail from %s to:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "" @@ -8869,7 +8988,7 @@ msgstr "" msgid "Sent news to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -8893,64 +9012,64 @@ msgid "" "metadata entries are documented in tooltips.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "" @@ -9064,6 +9183,14 @@ msgstr "" msgid " - Jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "" @@ -9077,7 +9204,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "" @@ -9086,7 +9213,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "" @@ -9175,7 +9302,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9347,7 +9474,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" @@ -9381,7 +9508,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "" @@ -9389,61 +9516,61 @@ msgstr "" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "" @@ -9462,8 +9589,7 @@ msgid "&Quit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" +msgid "Unhandled exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 @@ -10320,54 +10446,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 -msgid "Cannot remove builtin plugin" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -10505,7 +10635,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "" @@ -10686,10 +10816,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -10832,7 +10958,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "" @@ -10925,72 +11051,88 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11000,60 +11142,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11099,68 +11241,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -11220,10 +11362,6 @@ msgstr "" msgid "Edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "" @@ -11684,96 +11822,82 @@ msgstr "" msgid "Print eBook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -11781,7 +11905,7 @@ msgstr "" msgid "Welcome to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -11789,12 +11913,6 @@ msgstr "" msgid "The one stop solution to all your e-book needs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "" @@ -12035,64 +12153,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12100,16 +12219,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12117,7 +12237,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12125,7 +12245,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12134,7 +12262,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12142,7 +12270,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12150,7 +12278,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12158,14 +12286,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12174,7 +12302,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12182,14 +12310,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12197,56 +12325,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -12256,7 +12384,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12266,14 +12394,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12281,22 +12409,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12308,17 +12436,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -12878,34 +13006,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "" @@ -13665,42 +13781,46 @@ msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 -msgid "English (Israel)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 -msgid "English (Singapore)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 -msgid "Spanish (Paraguay)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 -msgid "German (AT)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "" @@ -13708,6 +13828,10 @@ msgstr "" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" diff --git a/src/calibre/translations/en_CA.po b/src/calibre/translations/en_CA.po index 1033915f23..de7520de12 100644 --- a/src/calibre/translations/en_CA.po +++ b/src/calibre/translations/en_CA.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2010-02-27 02:43+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: English (Canada) <en_CA@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:55+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:52+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -503,57 +504,57 @@ 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:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 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:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 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:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 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:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 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:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "This profile is intended for the B&N Nook." @@ -592,24 +593,32 @@ 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:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 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:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 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:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -685,7 +694,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Communicate with Android devices." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -693,7 +702,7 @@ 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "" @@ -762,19 +771,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "News" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "" @@ -1045,7 +1054,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "" @@ -1951,27 +1960,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "Could not find an ebook inside the archive" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "Values of series index and rating must be numbers. Ignoring" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "Converting input to HTML…" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "Running transforms on ebook…" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "Creating" @@ -2481,13 +2490,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "" @@ -2682,7 +2691,7 @@ msgid "Download covers from openlibrary.org" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "" @@ -2690,28 +2699,32 @@ msgstr "" msgid "Download covers from librarything.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" @@ -2762,7 +2775,7 @@ msgid "Downloads social metadata from amazon.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 @@ -2872,11 +2885,7 @@ msgstr "" msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -2949,10 +2958,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -2995,70 +3008,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "" @@ -3068,7 +3081,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "" @@ -3345,7 +3358,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 @@ -3612,21 +3625,7 @@ msgstr "" msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "" @@ -3670,89 +3669,89 @@ msgstr "" msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3760,12 +3759,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "" @@ -3783,12 +3782,12 @@ msgid "Fetch annotations (experimental)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" @@ -3834,7 +3833,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" +msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 @@ -3857,199 +3856,180 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4070,7 +4050,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "" @@ -4115,13 +4095,6 @@ msgstr "" msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "" @@ -4691,7 +4664,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" @@ -4871,8 +4844,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -4882,10 +4855,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -4978,7 +4952,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "" @@ -5026,7 +5000,7 @@ msgstr "" msgid "output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -5057,7 +5031,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5079,64 +5053,68 @@ msgstr "" msgid "Form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5376,6 +5354,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5473,18 +5455,18 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "" @@ -6008,7 +5990,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "" @@ -6024,7 +6006,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "" @@ -6035,7 +6017,7 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -6043,7 +6025,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -6052,8 +6034,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6214,35 +6196,57 @@ msgstr "" msgid "RB Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6256,13 +6260,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "" @@ -6304,6 +6308,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "" @@ -6579,13 +6584,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6596,58 +6604,66 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "" @@ -6729,12 +6745,19 @@ msgstr "" msgid "Eject device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" @@ -6765,57 +6788,57 @@ msgstr "" msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6899,107 +6922,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "" @@ -7037,7 +7080,7 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "" @@ -7165,11 +7208,6 @@ msgstr "" msgid "Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "" @@ -7190,12 +7228,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7325,6 +7363,27 @@ msgstr "" msgid "Stop &all non device jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7347,22 +7406,22 @@ msgid "Working" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7390,17 +7449,17 @@ msgstr "" msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7408,7 +7467,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7418,7 +7477,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7433,121 +7492,145 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7555,161 +7638,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -7717,25 +7821,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -7743,41 +7847,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -7813,115 +7917,115 @@ msgstr "" msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -7929,14 +8033,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -7944,61 +8048,61 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8259,11 +8363,11 @@ msgstr "" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -8505,63 +8609,78 @@ msgstr "" msgid "Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8618,12 +8737,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8692,7 +8811,7 @@ msgid "Send test mail from %s to:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "" @@ -8957,7 +9076,7 @@ msgstr "" msgid "Sent news to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -8981,64 +9100,64 @@ msgid "" "metadata entries are documented in tooltips.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "" @@ -9152,6 +9271,14 @@ msgstr "" msgid " - Jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "" @@ -9165,7 +9292,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "" @@ -9174,7 +9301,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "" @@ -9263,7 +9390,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9435,7 +9562,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" @@ -9469,7 +9596,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "" @@ -9477,61 +9604,61 @@ msgstr "" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "" @@ -9550,8 +9677,7 @@ msgid "&Quit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" +msgid "Unhandled exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 @@ -10408,54 +10534,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 -msgid "Cannot remove builtin plugin" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -10593,7 +10723,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "" @@ -10774,10 +10904,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -10920,7 +11046,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "" @@ -11013,72 +11139,88 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11088,60 +11230,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11187,68 +11329,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -11308,10 +11450,6 @@ msgstr "" msgid "Edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "" @@ -11772,96 +11910,82 @@ msgstr "" msgid "Print eBook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -11869,7 +11993,7 @@ msgstr "" msgid "Welcome to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -11877,12 +12001,6 @@ msgstr "" msgid "The one stop solution to all your e-book needs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "" @@ -12123,64 +12241,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12188,16 +12307,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12205,7 +12325,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12213,7 +12333,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12222,7 +12350,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12230,7 +12358,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12238,7 +12366,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12246,14 +12374,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12262,7 +12390,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12270,14 +12398,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12285,56 +12413,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -12344,7 +12472,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12354,14 +12482,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12369,22 +12497,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12396,17 +12524,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -12966,34 +13094,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "" @@ -13753,42 +13869,46 @@ msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 -msgid "English (Israel)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 -msgid "English (Singapore)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 -msgid "Spanish (Paraguay)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 -msgid "German (AT)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "" @@ -13796,6 +13916,10 @@ msgstr "" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" diff --git a/src/calibre/translations/en_GB.po b/src/calibre/translations/en_GB.po index a2120894dc..250f00d293 100644 --- a/src/calibre/translations/en_GB.po +++ b/src/calibre/translations/en_GB.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2011-01-25 08:45+0000\n" "Last-Translator: Vladimir Oka <Unknown>\n" "Language-Team: English (United Kingdom) <en_GB@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-26 04:35+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:51+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -524,57 +525,57 @@ 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:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 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:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 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:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 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:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 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:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "This profile is intended for the B&N Nook." @@ -619,10 +620,18 @@ 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:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 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:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -630,15 +639,15 @@ 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 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:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 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:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "This profile is intended for the Sanda Bambook." @@ -718,7 +727,7 @@ msgstr "Debug log" msgid "Communicate with Android phones." msgstr "Communicate with Android devices." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -726,7 +735,7 @@ 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "Communicate with S60 phones." @@ -802,19 +811,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "News" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "Catalogue" @@ -1095,7 +1104,7 @@ msgstr "" "Create a tag called \"Im_Reading\" " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "Not Implemented" @@ -2151,27 +2160,27 @@ msgstr "Search pattern (regular expression) to be replaced with sr3-replace." msgid "Replacement to replace the text found with sr3-search." msgstr "Replacement to replace the text found with sr3-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "Could not find an ebook inside the archive" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "Values of series index and rating must be numbers. Ignoring" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "Failed to parse date/time" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "Converting input to HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "Running transforms on ebook..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "Creating" @@ -2744,13 +2753,13 @@ msgstr "TEMPLATE ERROR" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "No" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "Yes" @@ -2966,7 +2975,7 @@ msgid "Download covers from openlibrary.org" msgstr "Download covers from openlibrary.org" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "ISBN: %s not found" @@ -2974,13 +2983,11 @@ msgstr "ISBN: %s not found" msgid "Download covers from librarything.com" msgstr "Download covers from librarything.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "LibraryThing.com timed out. Try again later." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." @@ -2988,16 +2995,22 @@ msgstr "" "Could not fetch cover as server is experiencing high load. Please try again " "later." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "LibraryThing.com server error. Try again later." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "Download covers from Douban.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "Douban.com API timed out. Try again later." @@ -3050,8 +3063,8 @@ msgid "Downloads social metadata from amazon.com" msgstr "Downloads social metadata from amazon.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" -msgstr "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" +msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 msgid "Downloads metadata from Fictionwise" @@ -3180,11 +3193,7 @@ msgstr "The title of the book to search for." msgid "The publisher of the book to search for." msgstr "The publisher of the book to search for." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr " not found." - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -3270,10 +3279,14 @@ msgid "Cover saved to file " msgstr "Cover saved to file " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "Cover" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "Modify images to meet Palm device size limitations." @@ -3321,70 +3334,70 @@ msgstr "All articles" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "This is an Amazon Topaz book. It cannot be processed." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "Title Page" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Table of Contents" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "Glossary" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "Acknowledgements" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "Bibliography" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "Colophon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "Dedication" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "Epigraph" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "Foreword" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "List of Illustrations" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "List of Tables" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "Notes" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "Preface" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "Main Text" @@ -3394,7 +3407,7 @@ msgstr "%s format books are not supported" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "Book %s of %s" @@ -3729,10 +3742,8 @@ msgstr "The orientation of the page. Default is portrait. Choices are %s" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." -msgstr "" -"Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." +msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 msgid "Could not find pdftohtml, check it is in your PATH" @@ -4047,21 +4058,7 @@ msgstr "Show the average rating per item indication in the tag browser" msgid "Disable UI animations" msgstr "Disable UI animations" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "Copied" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "Copy to Clipboard" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "Copy" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "Choose Files" @@ -4109,90 +4106,90 @@ msgstr "Shift+Ctrl+E" msgid "Add from ISBN" msgstr "Add from ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "Uploading books to device." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "Books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "EPUB Books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "LRF Books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "HTML Books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "LIT Books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "MOBI Books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "Topaz books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "Text books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "PDF Books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "SNB Books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "Comics" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "Archives" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "Supported books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "Merged some books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" "Some duplicates were found and merged into the following existing books:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "Failed to read metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "Failed to read metadata from the following" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "Add to library" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -4200,13 +4197,13 @@ msgstr "Add to library" msgid "No book selected" msgstr "No book selected" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "The following books are virtual and cannot be added to the calibre library:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "No book files found" @@ -4224,12 +4221,12 @@ msgid "Fetch annotations (experimental)" msgstr "Fetch annotations (experimental)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "Use library only" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "User annotations generated from main library only" @@ -4275,8 +4272,8 @@ msgstr "<b>Location %d • %s</b><br />" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" -msgstr "Create catalogue of books in your calibre library" +msgid "Create a catalog of the books in your calibre library" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 msgid "No books selected for catalog generation" @@ -4298,131 +4295,82 @@ msgstr "Export Catalogue Directory" msgid "Select destination for %s.%s" msgstr "Select destination for %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "Checking database integrity" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "Error" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "Failed to check database integrity" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "Some inconsistencies found" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "No errors found" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "The integrity check completed with no uncorrectable errors found." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "Choose calibre library to work with" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "Switch/create library..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "Quick switch" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "Rename library" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "Delete library" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "Pick a random book" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "Library Maintenance" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "Library metadata backup status" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "Start backing up metadata of all books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "Check library" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "Check database integrity" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "Recover database" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "Rename" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "Choose a new name for the library <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "Note that the actual library folder will be renamed." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Already exists" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "The folder %s already exists. Delete it first." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "Rename failed" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." @@ -4430,59 +4378,79 @@ msgstr "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "Are you sure?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "All files from %s will be <b>permanently deleted</b>. Are you sure?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "none" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "Backup status" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "Book metadata files remaining to be written: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "Backup metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -"Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "Success" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "Failed" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "No library found" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." @@ -4490,15 +4458,15 @@ msgstr "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Not allowed" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4506,7 +4474,7 @@ msgstr "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "You cannot change libraries while jobs are running." @@ -4527,7 +4495,7 @@ msgid "Bulk convert" msgstr "Bulk convert" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "Cannot convert" @@ -4572,13 +4540,6 @@ msgstr "Copying" msgid "Could not copy books: " msgstr "Could not copy books: " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "Failed" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "Copied %d books to %s" @@ -5181,7 +5142,7 @@ msgid "Selected books have no formats" msgstr "Selected books have no formats" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Choose the format to view" @@ -5381,8 +5342,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -5392,10 +5353,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -5491,7 +5453,7 @@ msgstr "Click to open" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "None" @@ -5539,7 +5501,7 @@ msgstr "Options specific to" msgid "output" msgstr "output" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -5570,7 +5532,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5592,64 +5554,68 @@ msgstr "output" msgid "Form" msgstr "Form" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "Bib file encoding:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "Fields to include in output:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "ascii/LaTeX" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "Encoding configuration (change if you have errors) :" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "strict" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "replace" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "ignore" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "backslashreplace" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "BibTeX entry type:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "mixed" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "misc" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "book" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "Create a citation tag?" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "Expression to form the BibTeX citation tag:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5903,6 +5869,10 @@ msgstr "Redo" msgid "Remove formatting" msgstr "Remove formatting" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "Copy" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "Paste" @@ -6000,7 +5970,7 @@ msgstr "Normal view" msgid "HTML Source" msgstr "HTML Source" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " @@ -6010,11 +5980,11 @@ msgstr "" "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "Bulk Convert" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "Options specific to the output format." @@ -6572,7 +6542,7 @@ msgid "Change the title of this book" msgstr "Change the title of this book" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "&Author(s): " @@ -6590,7 +6560,7 @@ msgstr "" "comma" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "&Publisher: " @@ -6601,7 +6571,7 @@ msgid "Ta&gs: " msgstr "Ta&gs: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -6611,7 +6581,7 @@ msgstr "" "<br><br>They can be any words or phrases, separated by commas." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -6620,8 +6590,8 @@ msgstr "&Series:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6782,35 +6752,57 @@ msgstr "Do not reduce image size and depth" msgid "RB Output" msgstr "RB Output" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "No formats available" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "Cannot build regex using the GUI builder without a book." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "Open book" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "Regex Builder" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "Preview" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "Regex:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "Test" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "&Previous" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "&Next" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "Preview" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6827,13 +6819,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "&Search Regular Expression" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "Invalid regular expression" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "Invalid regular expression: %s" @@ -6880,6 +6872,7 @@ msgstr "Options specific to the input format." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "Dialog" @@ -7169,13 +7162,16 @@ msgstr "Cover browser could not be loaded" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -7186,22 +7182,30 @@ msgid "Undefined" msgstr "Undefined" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "star(s)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "Unrated" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "Set '%s' to today" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr " index:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -7209,23 +7213,23 @@ msgstr "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" -msgstr "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "Remove series" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "Automatically number books" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "Force numbers to start with " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -7233,15 +7237,15 @@ msgstr "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "Remove all tags" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "tags to add" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "tags to remove" @@ -7323,12 +7327,19 @@ msgstr "Send and delete from library" msgid "Eject device" msgstr "Eject device" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "Error" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "Error communicating with device" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "No suitable formats" @@ -7361,47 +7372,47 @@ msgstr " detected." msgid "selected to send" msgstr "selected to send" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "Choose format to send to device" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "No device" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "Cannot send: No device is connected" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "No card" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 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:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 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:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "Sending catalogues to device." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "Sending news to device." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "Sending books to device." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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." @@ -7409,11 +7420,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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "No space on device" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7507,80 +7518,85 @@ msgstr "&Tags to set on created book entries:" msgid "Fit &cover within view" msgstr "Fit &cover within view" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "&Previous" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "&Next" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "My Books" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "Generate catalogue" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "Generate catalogue for {0} books" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "Catalogue &format:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" "Catalogue &title (existing catalogue with the same title will be replaced):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "&Send catalogue to device automatically" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "Catalogue options" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" -msgstr "Check Library" +msgid "Checking database integrity" +msgstr "Checking database integrity" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" -msgstr "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "Copy &to clipboard" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "Delete marked files (checked subitems)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "Fix marked sections (checked fixable items)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "Names to ignore:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "Extensions to ignore" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" @@ -7588,21 +7604,21 @@ msgstr "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "(fixable)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "Path from library" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Name" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7610,10 +7626,25 @@ msgstr "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "Choose Format" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "Format" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "Choose location for calibre library" @@ -7651,7 +7682,7 @@ msgid "No location selected" msgstr "No location selected" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "Bad location" @@ -7783,11 +7814,6 @@ msgstr "Location" msgid "Date" msgstr "Date" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "Format" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "Delete from device" @@ -7811,12 +7837,12 @@ msgid "Author sort" msgstr "Author sort" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "Invalid author name" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "Author names cannot contain & characters." @@ -7956,6 +7982,27 @@ msgstr "Show job &details" msgid "Stop &all non device jobs" msgstr "Stop &all non device jobs" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "Copied" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "Title/Author" @@ -7978,22 +8025,22 @@ msgid "Working" msgstr "Working" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Lower Case" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Upper Case" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Title Case" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "Capitalize" @@ -8021,7 +8068,7 @@ msgstr "Append to field" msgid "Editing meta information for <b>%d books</b>" msgstr "Editing meta information for <b>%d books</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" @@ -8029,24 +8076,24 @@ msgstr "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "Book %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 -msgid "" -"<b>You can destroy your library using this feature.</b> Changes are " -"permanent. There is no undo function. You are strongly encouraged to back up " -"your library before proceeding.<p>Search and replace in text fields using " -"character matching or regular expressions. " -msgstr "" -"<b>You can destroy your library using this feature.</b> Changes are " -"permanent. There is no undo function. You are strongly encouraged to back up " -"your library before proceeding.<p>Search and replace in text fields using " -"character matching or regular expressions. " - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" +"<b>You can destroy your library using this feature.</b> Changes are " +"permanent. There is no undo function. You are strongly encouraged to back up " +"your library before proceeding.<p>Search and replace in text fields using " +"character matching or regular expressions. " +msgstr "" +"<b>You can destroy your library using this feature.</b> Changes are " +"permanent. There is no undo function. You are strongly encouraged to back up " +"your library before proceeding.<p>Search and replace in text fields using " +"character matching or regular expressions. " + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " "the specified field. After replacement is finished, the text can be changed " @@ -8061,7 +8108,7 @@ msgstr "" "checked, the search text must match exactly. If it is unchecked, the search " "text will match both upper- and lower-case letters" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -8087,35 +8134,35 @@ msgstr "" "information on python's regular expressions, and in particular the 'sub' " "function." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "S/R TEMPLATE ERROR" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "You must specify a destination when source is a composite field" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "Search/replace invalid" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" "Authors cannot be set to the empty string. Book title %s not processed" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "Title cannot be set to the empty string. Book title %s not processed" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "Search pattern is invalid: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -8123,23 +8170,47 @@ msgstr "" "Applying changes to %d books.\n" "Phase {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "Edit Meta information" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "A&utomatically set author sort" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "&Swap title and author" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "Author s&ort: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -8147,66 +8218,66 @@ msgstr "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "&Rating:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "Rating of this book. 0-5 stars" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "No change" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr " stars" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "Add ta&gs: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "Open Tag Editor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "&Remove tags:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "Comma separated list of tags to remove from the books. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "Check this box to remove all tags from the books." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "Remove &all" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "If checked, the series will be cleared" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "&Clear series" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -8218,11 +8289,11 @@ msgstr "" "you selected them. So if you selected Book A and then Book B,\n" "Book A will have series number 1 and Book B series number 2." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "&Automatically number books in this series" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -8232,39 +8303,39 @@ msgstr "" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "&Force numbers to start with:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "&Date:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "d MMM yyyy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "&Apply date" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "&Published:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "Clear published date" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "Remove &format:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -8274,11 +8345,11 @@ msgstr "" "checked,\n" "title and author are swapped before the title case is set" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "Change title to title &case" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -8288,52 +8359,73 @@ msgstr "" "\n" "Future conversion of these books will use the default settings." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "Remove &stored conversion settings for the selected books" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "Change &cover" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "&Generate default cover" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "&Remove cover" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "Set from &ebook file(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "&Basic metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "&Custom metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "Delete" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "Search &field:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "The name of the field that you want to search" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "Search &mode:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" @@ -8341,19 +8433,19 @@ msgstr "" "Choose whether to use basic text matching or advanced regular expression " "matching" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "Te&mplate:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "Enter a template to be used as the source for the search/replace" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "&Search for:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" @@ -8361,7 +8453,7 @@ msgstr "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -8369,15 +8461,15 @@ msgstr "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "Cas&e sensitive" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "&Replace with:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" @@ -8385,11 +8477,11 @@ msgstr "" "The replacement text. The matched search text will be replaced with this " "string" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "&Apply function after replace:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -8401,11 +8493,11 @@ msgstr "" "field is processed. In regular expression mode, only the matched text is " "processed" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "&Destination field:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" @@ -8413,15 +8505,15 @@ msgstr "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "M&ode:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "Specify how the text should be copied into the destination." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -8433,23 +8525,23 @@ msgstr "" "is\n" "not multiple and the destination field is multiple" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "Split &result" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "For multiple-valued fields, sho&w" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "values starting a&t" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "with values separated b&y" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" @@ -8457,19 +8549,19 @@ msgstr "" "Used when displaying test results to separate values in multiple-valued " "fields" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "Test text" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "Test result" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "Your test:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "&Search and replace" @@ -8505,88 +8597,88 @@ msgstr "Cover size: %dx%d pixels" msgid "Not a valid picture" msgstr "Not a valid picture" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "Specify title and author" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "You must specify a title and author before generating a cover" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "Downloading cover..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "Cannot fetch cover" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "<b>Could not fetch cover.</b><br/>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "The download timed out." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "Could not find cover for this book. Try specifying the ISBN first." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" "For the error message from each cover source, click Show details below." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "Bad cover" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "The cover is not a valid picture" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "Choose formats for " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "No permission" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "You do not have permission to read the following files:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "No format selected" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "Could not read metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "Could not read metadata from %s format" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " @@ -8595,7 +8687,7 @@ msgstr "" " The green colour indicates that the current author sort matches the current " "author" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 msgid "" " The red color indicates that the current author sort does not match the " @@ -8604,7 +8696,7 @@ msgstr "" " The red colour indicates that the current author sort does not match the " "current author. No action is required if this is what you want." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " @@ -8613,7 +8705,7 @@ msgstr "" " The green colour indicates that the current title sort matches the current " "title" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 msgid "" " The red color warns that the current title sort does not match the current " @@ -8622,7 +8714,7 @@ msgstr "" " The red colour warns that the current title sort does not match the current " "title. No action is required if this is what you want." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -8630,14 +8722,14 @@ msgstr "" msgid "Previous" msgstr "Previous" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "Save changes and edit the metadata of %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8645,23 +8737,23 @@ msgstr "Save changes and edit the metadata of %s" msgid "Next" msgstr "Next" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "This ISBN number is valid" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "This ISBN number is invalid" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "Tags changed" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " @@ -8670,11 +8762,11 @@ msgstr "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "Timed out" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." @@ -8682,28 +8774,28 @@ msgstr "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "There were errors" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "There were errors downloading social metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "Cannot fetch metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "You must specify at least one of ISBN, Title, Authors or Publisher" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Permission denied" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "Could not open %s. Is it being used by another program?" @@ -8978,11 +9070,11 @@ msgstr "Add a custom news source" msgid "Download all scheduled new sources" msgstr "Download all scheduled new sources" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "No internet connection" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "Cannot download news as no internet connection is active" @@ -9234,64 +9326,79 @@ msgstr "Authors" msgid "Publishers" msgstr "Publishers" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr " (not on any book)" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "Name already used" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "User Categories Editor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "A&vailable items" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "Apply tags to current tag category" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "A&pplied items" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "Unapply (remove) tag from current tag category" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "Category name: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "Select a category to edit" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "Delete this selected tag category" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "Enter a new category name. Select the kind before adding it." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" -msgstr "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "Category filter: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "Select the content kind of the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "A&vailable items" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "Apply tags to current tag category" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "A&pplied items" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "Unapply (remove) tag from current tag category" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -9354,12 +9461,12 @@ msgid "%s (was %s)" msgstr "%s (was %s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "Item is blank" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "An item cannot be set to nothing. Delete it instead." @@ -9430,7 +9537,7 @@ msgid "Send test mail from %s to:" msgstr "Send test mail from %s to:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "&Test" @@ -9715,7 +9822,7 @@ msgstr "sent" msgid "Sent news to" msgstr "Sent news to" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -9759,64 +9866,64 @@ msgstr "" "expression on a few sample filenames. The group names for the various " "metadata entries are documented in tooltips.</p></body></html>" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "Regular &expression" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "File &name:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "Title:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "Regular expression (?P<title>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "No match" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "Authors:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "Regular expression (?P<author>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "Series:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "Regular expression (?P<series>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "Series index:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "Regular expression (?P<series_index>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "ISBN:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "Regular expression (?P<isbn>)" @@ -9930,6 +10037,14 @@ msgstr "Click to see list of jobs" msgid " - Jobs" msgstr " - Jobs" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "Eject this device" @@ -9943,7 +10058,7 @@ msgid "Show books in the main memory of the device" msgstr "Show books in the main memory of the device" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "Card A" @@ -9952,7 +10067,7 @@ msgid "Show books in storage card A" msgstr "Show books on storage card A" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "Card B" @@ -10046,7 +10161,7 @@ msgstr "Book %s of %s." #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "The lookup/search name is \"{0}\"" @@ -10222,7 +10337,7 @@ msgstr "" "calibre from starting" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Calibre Library" @@ -10256,7 +10371,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "The database repair failed. Starting with a new empty library." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "Bad database location" @@ -10264,11 +10379,11 @@ msgstr "Bad database location" msgid "Bad database location %r. calibre will now quit." msgstr "Bad database location %r. calibre will now quit." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "Corrupted database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " @@ -10278,52 +10393,52 @@ msgstr "" "and repair it automatically? If you say No, a new empty calibre library will " "be created." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" "Repairing database. This can take a very long time for a large collection" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" "Bad database location %r. Will start with a new, empty calibre library" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "Starting %s: Loading books..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "If you are sure it is not running" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "Cannot Start " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "%s is already running." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "may be running in the system tray, in the" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "upper right region of the screen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "lower right region of the screen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "try rebooting your computer." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "try deleting the file" @@ -10344,9 +10459,8 @@ msgid "&Quit" msgstr "&Quit" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" -msgstr "ERROR: Unhandled exception" +msgid "Unhandled exception" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 msgid "Title &sort:" @@ -11290,11 +11404,6 @@ msgstr "" "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "Success" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " @@ -11303,43 +11412,52 @@ msgstr "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "No valid plugin path" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "%s is not a valid plugin path" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "Select an actual plugin under <b>%s</b> to customise" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "Plugin cannot be disabled" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "The plugin: %s cannot be disabled" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "Plugin not customizable" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "Plugin: %s does not need customization" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" -msgstr "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 msgid "Cannot remove builtin plugin" msgstr "Cannot remove builtin plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " cannot be removed. It is a builtin plugin. Try disabling it instead." @@ -11499,7 +11617,7 @@ msgstr "" "by customising the device interface plugins in Preferences->Advanced->Plugins" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "Failed to start content server" @@ -11760,10 +11878,6 @@ msgstr "You cannot delete a built-in function" msgid "Function not defined" msgstr "Function not defined" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "Name already used" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "Argument count must be -1 or greater than zero" @@ -11910,7 +12024,7 @@ msgstr "&Current tweaks" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "Search" @@ -12004,74 +12118,90 @@ msgstr "Click to change" msgid "&Alternate shortcut:" msgstr "&Alternate shortcut:" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" -msgstr "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" -msgstr "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "Hide category %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "Show category" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "Manage %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "Manage Saved Searches" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "Manage User Categories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "Show all categories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "Change sub-categorization scheme" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 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_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 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_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "Searches" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "Duplicate search name" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "The saved search name %s is already used." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "Find item in tag browser" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12087,61 +12217,61 @@ msgstr "" "*foo will filter all categories at once, showing only those items\n" "containing the text \"foo\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "F&ind" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "Find the first/next matching item" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "Collapse all categories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "No More Matches.</b><p> Click Find again to go to first match" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "Sort by name" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "Sort by popularity" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "Sort by average rating" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "Set the sort order for entries in the Tag Browser" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "Match all" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "Match any" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "When selecting multiple entries in the Tag Browser match any or all of them" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "Manage &user categories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "Add your own categories to the Tag Browser" @@ -12191,27 +12321,27 @@ msgstr "" "The following books have already been converted to %s format. Do you wish to " "reconvert them?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "&Restore" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "&Donate to support calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "&Eject connected device" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "Calibre Quick Start Guide" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "Debug mode" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " @@ -12221,19 +12351,19 @@ msgstr "" "log will be available in the file: %s<p>The log will be displayed " "automatically." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "Conversion Error" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "Recipe Disabled" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "<b>Failed</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " @@ -12243,11 +12373,11 @@ msgstr "" "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "There are active jobs. Are you sure you want to quit?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -12257,11 +12387,11 @@ msgstr "" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "WARNING: Active jobs" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12325,10 +12455,6 @@ msgstr "Actions" msgid "Edit" msgstr "Edit" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "Delete" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "Reset" @@ -12804,80 +12930,58 @@ msgstr "Find previous occurrence" msgid "Print eBook" msgstr "Print eBook" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "Copy Image" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "Paste Image" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "Change Case" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "Swap Case" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "Drag to resize" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "Show" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "Hide" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "Toggle" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "Moving library..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "Failed to move library" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "Invalid database" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" @@ -12885,26 +12989,26 @@ msgstr "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "Could not move library" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "Select location for books" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" "You must choose an empty folder for the calibre library. %s is not empty." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "welcome wizard" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -12912,7 +13016,7 @@ msgstr "welcome wizard" msgid "Welcome to calibre" msgstr "Welcome to calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -12920,14 +13024,6 @@ msgstr "Welcome to calibre" msgid "The one stop solution to all your e-book needs." msgstr "The one stop solution to all your e-book needs." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" -"Choose your book reader. This will set the conversion options to produce " -"books optimised for your device." - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "&Manufacturers" @@ -13203,70 +13299,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "Turn on the &content server" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "today" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "yesterday" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "thismonth" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "daysago" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "unchecked" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "no" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "checked" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "yes" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "blank" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "empty" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -"The fields to output when cataloguing books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %s,\n" -"plus user-created custom fields.\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -13278,21 +13369,17 @@ msgstr "" "Default: '%default'\n" "Applies to: CSV, XML output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -"The fields to output when cataloguing books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %s.\n" -"Default: '%%default'\n" -"Applies to: BIBTEX output format" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -13304,7 +13391,7 @@ msgstr "" "Default: '%default'\n" "Applies to: BIBTEX output format" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -13316,7 +13403,15 @@ msgstr "" "Default: '%default'\n" "Applies to: BIBTEX output format" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -13330,7 +13425,7 @@ msgstr "" "Default: '%%default'\n" "Applies to: BIBTEX output format" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -13342,7 +13437,7 @@ msgstr "" "Default: '%default'\n" "Applies to: BIBTEX output format" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -13354,7 +13449,7 @@ msgstr "" "Default: '%default'\n" "Applies to: BIBTEX output format" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -13366,7 +13461,7 @@ msgstr "" "Default: '%default'\n" "Applies to: BIBTEX output format" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" @@ -13376,7 +13471,7 @@ msgstr "" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -13390,7 +13485,7 @@ msgstr "" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -13402,7 +13497,7 @@ msgstr "" "Default: '%default'\n" "Applies to ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" @@ -13412,7 +13507,7 @@ msgstr "" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -13424,7 +13519,7 @@ msgstr "" "this'.Default: '%default'\n" "Applies to: ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" @@ -13434,7 +13529,7 @@ msgstr "" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" @@ -13444,7 +13539,7 @@ msgstr "" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" @@ -13454,7 +13549,7 @@ msgstr "" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" @@ -13464,7 +13559,7 @@ msgstr "" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" @@ -13474,7 +13569,7 @@ msgstr "" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" @@ -13484,7 +13579,7 @@ msgstr "" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" @@ -13494,7 +13589,7 @@ msgstr "" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -13510,7 +13605,7 @@ msgstr "" "Default: '%default'\n" "Applies to ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -13526,7 +13621,7 @@ msgstr "" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" @@ -13536,7 +13631,7 @@ msgstr "" "Default: '%default'\n" "Applies to ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -13548,7 +13643,7 @@ msgstr "" "Default: '%default'\n" "Applies to ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 msgid "" "Tag indicating book to be displayed as wishlist item.\n" "Default: '%default'\n" @@ -13558,15 +13653,15 @@ msgstr "" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "No enabled genres found to catalogue.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "No books available to catalogue" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -13586,7 +13681,7 @@ msgstr "" "dialog,\n" "then rebuild the catalogue.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -13594,11 +13689,11 @@ msgstr "" "No books found to catalogue.\n" "Check 'Excluded books' criteria in E-book options.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "No books available to include in catalogue" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -14327,34 +14422,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%sAverage rating is %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "Main" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migrating old database to ebook library in %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "Copying <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "Compacting database" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "Checking SQL integrity..." - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "Checking for missing files." - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "Checked id" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "Ratings" @@ -15237,42 +15320,46 @@ msgid "English (Pakistan)" msgstr "English (Pakistan)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +msgid "English (Croatia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 msgid "English (Israel)" msgstr "English (Israel)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 msgid "English (Singapore)" msgstr "English (Singapore)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 msgid "English (Yemen)" msgstr "English (Yemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 msgid "English (Ireland)" msgstr "English (Ireland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 msgid "English (China)" msgstr "English (China)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 msgid "Spanish (Paraguay)" msgstr "Spanish (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "German (AT)" msgstr "German (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "French (BE)" msgstr "French (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Dutch (NL)" msgstr "Dutch (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "Dutch (BE)" @@ -15280,6 +15367,10 @@ msgstr "Dutch (BE)" msgid "Choose theme (needs restart)" msgstr "Choose theme (needs restart)" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "ERROR: Unhandled exception" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "No interpreter" @@ -16320,6 +16411,9 @@ msgstr "Do not download CSS stylesheets." #~ msgid "No filename specified." #~ msgstr "No filename specified." +#~ msgid " not found." +#~ msgstr " not found." + #~ msgid "" #~ "\n" #~ "%prog [options] ISBN\n" @@ -17946,6 +18040,9 @@ msgstr "Do not download CSS stylesheets." #~ "Average line length for line breaking if the HTML is from a previous partial " #~ "conversion of a PDF file. Default is %default which disables this." +#~ msgid "Downloads series/tags/rating information from librarything.com" +#~ msgstr "Downloads series/tags/rating information from librarything.com" + #~ msgid "" #~ "Normally calibre treats blank lines as paragraph markers. With this option " #~ "it will assume that every line represents a paragraph instead." @@ -17964,6 +18061,13 @@ msgstr "Do not download CSS stylesheets." #~ "spaces) represents a paragraph. Paragraphs end when the next line that " #~ "starts with an indent is reached." +#~ msgid "" +#~ "Preserve the aspect ratio of the cover, instead of stretching it to fill the " +#~ "ull first page of the generated pdf." +#~ msgstr "" +#~ "Preserve the aspect ratio of the cover, instead of stretching it to fill the " +#~ "full first page of the generated pdf." + #~ msgid "" #~ "Run the text input through the markdown pre-processor. To learn more about " #~ "markdown see" @@ -17987,6 +18091,9 @@ msgstr "Do not download CSS stylesheets." #~ "Specify the character encoding of the output document. The default is utf-8. " #~ "Note: This option is not honoured by all formats." +#~ msgid "Copy to Clipboard" +#~ msgstr "Copy to Clipboard" + #~ msgid "" #~ "No books to catalog\n" #~ "Check exclude tags" @@ -17994,6 +18101,9 @@ msgstr "Do not download CSS stylesheets." #~ "No books to catalogue\n" #~ "Check exclude tags" +#~ msgid "Create catalog of books in your calibre library" +#~ msgstr "Create catalogue of books in your calibre library" + #~ msgid "No books selected to generate catalog for" #~ msgstr "No books selected to generate catalogue for" @@ -18008,6 +18118,36 @@ msgstr "Do not download CSS stylesheets." #~ "them manually. This can happen if you manipulate the files in the library " #~ "folder directly." +#~ msgid "Some inconsistencies found" +#~ msgstr "Some inconsistencies found" + +#~ msgid "Failed to check database integrity" +#~ msgstr "Failed to check database integrity" + +#~ msgid "Recover database" +#~ msgstr "Recover database" + +#~ msgid "Check database integrity" +#~ msgstr "Check database integrity" + +#~ msgid "" +#~ "Metadata will be backed up while calibre is running, at the rate of " +#~ "approximately 1 book per second." +#~ msgstr "" +#~ "Metadata will be backed up while calibre is running, at the rate of " +#~ "approximately 1 book per second." + +#~ msgid "" +#~ "This command rebuilds your calibre database from the information stored by " +#~ "calibre in the OPF files.<p>This function is not currently available in the " +#~ "GUI. You can recover your database using the 'calibredb restore_database' " +#~ "command line function." +#~ msgstr "" +#~ "This command rebuilds your calibre database from the information stored by " +#~ "calibre in the OPF files.<p>This function is not currently available in the " +#~ "GUI. You can recover your database using the 'calibredb restore_database' " +#~ "command line function." + #~ msgid "" #~ "Book formats and metadata from the selected books will be merged into the " #~ "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -18106,6 +18246,12 @@ msgstr "Do not download CSS stylesheets." #~ "metadata and covers for them.<p>Any invalid ISBNs in the list will be " #~ "ignored." +#~ msgid "&Run the check" +#~ msgstr "&Run the check" + +#~ msgid "Check Library" +#~ msgstr "Check Library" + #~ msgid "Clear series" #~ msgstr "Clear series" @@ -18179,6 +18325,12 @@ msgstr "Do not download CSS stylesheets." #~ msgid "What kind of match to use:" #~ msgstr "What kind of match to use:" +#~ msgid "Enter a new category name. Select the kind before adding it." +#~ msgstr "Enter a new category name. Select the kind before adding it." + +#~ msgid "Add the new category" +#~ msgstr "Add the new category" + #~ msgid "<p>Field template. Uses the same syntax as save templates." #~ msgstr "<p>Field template. Uses the same syntax as save templates." @@ -18192,6 +18344,13 @@ msgstr "Do not download CSS stylesheets." #~ msgid "Pick the recipe to customize" #~ msgstr "Pick the recipe to customise" +#~ msgid "" +#~ "Choose your book reader. This will set the conversion options to produce " +#~ "books optimized for your device." +#~ msgstr "" +#~ "Choose your book reader. This will set the conversion options to produce " +#~ "books optimised for your device." + #~ msgid "" #~ "A dictionary of options to customize how the data in this column will be " #~ "interpreted." @@ -18212,6 +18371,19 @@ msgstr "Do not download CSS stylesheets." #~ "Default: '%%default'\n" #~ "Applies to: CSV, XML output formats" +#~ msgid "" +#~ "The fields to output when cataloging books in the database. Should be a " +#~ "comma-separated list of fields.\n" +#~ "Available fields: %s.\n" +#~ "Default: '%%default'\n" +#~ "Applies to: BIBTEX output format" +#~ msgstr "" +#~ "The fields to output when cataloguing books in the database. Should be a " +#~ "comma-separated list of fields.\n" +#~ "Available fields: %s.\n" +#~ "Default: '%%default'\n" +#~ "Applies to: BIBTEX output format" + #~ msgid "" #~ "\n" #~ " %prog catalog /path/to/destination.(csv|epub|mobi|xml ...) [options]\n" @@ -18230,6 +18402,12 @@ msgstr "Do not download CSS stylesheets." #~ "ouput.\n" #~ " " +#~ msgid "Edit sort for '%s'" +#~ msgstr "Edit sort for '%s'" + +#~ msgid "Rename '%s'" +#~ msgstr "Rename '%s'" + #~ msgid "" #~ "<p>Could not convert: %s<p>It is a <a href=\"%s\">DRM</a>ed book. You must " #~ "first remove the DRM using third party tools." @@ -18244,6 +18422,31 @@ msgstr "Do not download CSS stylesheets." #~ "%s has been updated to version <b>%s</b>. See the <a href=\"http://calibre-" #~ "ebook.com/whats-new\">new features</a>. Visit the download page?" +#~ msgid "" +#~ "You have to add the URL http://myhostname:8080 as your calibre library in " +#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " +#~ "address of the computer calibre is running on." +#~ msgstr "" +#~ "You have to add the URL http://myhostname:8080 as your calibre library in " +#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " +#~ "address of the computer calibre is running on." + +#~ msgid "" +#~ "Remember to leave calibre running as the server only runs as long as calibre " +#~ "is running." +#~ msgstr "" +#~ "Remember to leave calibre running as the server only runs as long as calibre " +#~ "is running." + +#~ msgid "" +#~ "If you use the WordPlayer e-book app on your Android phone, you can access " +#~ "your calibre book collection directly on the device. To do this you have to " +#~ "turn on the content server." +#~ msgstr "" +#~ "If you use the WordPlayer e-book app on your Android phone, you can access " +#~ "your calibre book collection directly on the device. To do this you have to " +#~ "turn on the content server." + #~ msgid "" #~ "Dont forget to enter your gmail username and password. You can sign up for a " #~ "free gmail account at http://gmail.com" @@ -18318,6 +18521,15 @@ msgstr "Do not download CSS stylesheets." #~ msgid "You must provide the --really-do-it option to do a recovery" #~ msgstr "You must provide the --really-do-it option to do a recovery" +#~ msgid "Checked id" +#~ msgstr "Checked id" + +#~ msgid "Checking SQL integrity..." +#~ msgstr "Checking SQL integrity..." + +#~ msgid "Checking for missing files." +#~ msgstr "Checking for missing files." + #~ msgid "Read %s in the %s format" #~ msgstr "Read %s in the %s format" @@ -18334,6 +18546,17 @@ msgstr "Do not download CSS stylesheets." #~ msgid "Wishlist tag:" #~ msgstr "Wishlist tag:" +#~ msgid "" +#~ "The following books had formats or covers listed in the database that are " +#~ "not actually available. The entries for the formats/covers have been " +#~ "removed. You should check them manually. This can happen if you manipulate " +#~ "the files in the library folder directly." +#~ msgstr "" +#~ "The following books had formats or covers listed in the database that are " +#~ "not actually available. The entries for the formats/covers have been " +#~ "removed. You should check them manually. This can happen if you manipulate " +#~ "the files in the library folder directly." + #~ msgid "No details available" #~ msgstr "No details available" @@ -18376,6 +18599,9 @@ msgstr "Do not download CSS stylesheets." #~ msgid "Pattern for read book" #~ msgstr "Pattern for read book" +#~ msgid "Do not change" +#~ msgstr "Do not change" + #~ msgid "Wrap h3 tags with <title> elements" #~ msgstr "Wrap h3 tags with <title> elements" @@ -18391,6 +18617,12 @@ msgstr "Do not download CSS stylesheets." #~ msgid "Unable to connect to Bambook." #~ msgstr "Unable to connect to Bambook." +#~ msgid "The integrity check completed with no uncorrectable errors found." +#~ msgstr "The integrity check completed with no uncorrectable errors found." + +#~ msgid "No errors found" +#~ msgstr "No errors found" + #~ msgid "" #~ "No books to catalog\n" #~ "Check exclusion criteria" @@ -18482,6 +18714,21 @@ msgstr "Do not download CSS stylesheets." #~ msgid "Books tagged as Wishlist items will be displayed with ✕" #~ msgstr "Books tagged as Wishlist items will be displayed with ✕" +#~ msgid "" +#~ "The fields to output when cataloging books in the database. Should be a " +#~ "comma-separated list of fields.\n" +#~ "Available fields: %s,\n" +#~ "plus user-created custom fields.\n" +#~ "Default: '%%default'\n" +#~ "Applies to: CSV, XML output formats" +#~ msgstr "" +#~ "The fields to output when cataloguing books in the database. Should be a " +#~ "comma-separated list of fields.\n" +#~ "Available fields: %s,\n" +#~ "plus user-created custom fields.\n" +#~ "Default: '%%default'\n" +#~ "Applies to: CSV, XML output formats" + #~ msgid "" #~ "Include book descriptions in catalog.\n" #~ "Default: '%default'\n" @@ -18531,6 +18778,9 @@ msgstr "Do not download CSS stylesheets." #~ msgid "No action in dictionary state is \"%s\" \n" #~ msgstr "No action in dictionary state is \"%s\" \n" +#~ msgid "Plugin {0} successfully removed" +#~ msgstr "Plugin {0} successfully removed" + #~ msgid "" #~ "\n" #~ "\n" diff --git a/src/calibre/translations/eo.po b/src/calibre/translations/eo.po index e0d1bbe24b..695dc05e5a 100644 --- a/src/calibre/translations/eo.po +++ b/src/calibre/translations/eo.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2010-01-09 00:03+0000\n" "Last-Translator: Kalle Kniivilä <kalle@kniivila.net>\n" "Language-Team: Esperanto <eo@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:43+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:39+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -515,59 +516,59 @@ 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:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 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:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 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:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 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:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 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:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "Ĉi tiu profilo estas celita por la aparato B&N Nook." @@ -609,10 +610,18 @@ 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:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 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:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -620,15 +629,15 @@ 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 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:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -712,7 +721,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:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -720,7 +729,7 @@ 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "" @@ -789,19 +798,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "" @@ -1072,7 +1081,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "" @@ -1932,27 +1941,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "" @@ -2429,13 +2438,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "" @@ -2630,7 +2639,7 @@ msgid "Download covers from openlibrary.org" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "" @@ -2638,28 +2647,32 @@ msgstr "" msgid "Download covers from librarything.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" @@ -2710,7 +2723,7 @@ msgid "Downloads social metadata from amazon.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 @@ -2820,11 +2833,7 @@ msgstr "" msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -2897,10 +2906,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -2943,70 +2956,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "" @@ -3016,7 +3029,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "" @@ -3293,7 +3306,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 @@ -3560,21 +3573,7 @@ msgstr "" msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "" @@ -3618,89 +3617,89 @@ msgstr "" msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3708,12 +3707,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "" @@ -3731,12 +3730,12 @@ msgid "Fetch annotations (experimental)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" @@ -3782,7 +3781,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" +msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 @@ -3805,199 +3804,180 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4018,7 +3998,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "" @@ -4063,13 +4043,6 @@ msgstr "" msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "" @@ -4639,7 +4612,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" @@ -4819,8 +4792,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -4830,10 +4803,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -4926,7 +4900,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "" @@ -4974,7 +4948,7 @@ msgstr "" msgid "output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -5005,7 +4979,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5027,64 +5001,68 @@ msgstr "" msgid "Form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5324,6 +5302,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5421,18 +5403,18 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "" @@ -5956,7 +5938,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "" @@ -5972,7 +5954,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "" @@ -5983,7 +5965,7 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -5991,7 +5973,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -6000,8 +5982,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6162,35 +6144,57 @@ msgstr "" msgid "RB Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6204,13 +6208,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "" @@ -6252,6 +6256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "" @@ -6527,13 +6532,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6544,58 +6552,66 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "" @@ -6677,12 +6693,19 @@ msgstr "" msgid "Eject device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" @@ -6713,57 +6736,57 @@ msgstr "" msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6847,107 +6870,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "" @@ -6985,7 +7028,7 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "" @@ -7113,11 +7156,6 @@ msgstr "" msgid "Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "" @@ -7138,12 +7176,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7273,6 +7311,27 @@ msgstr "" msgid "Stop &all non device jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7295,22 +7354,22 @@ msgid "Working" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7338,17 +7397,17 @@ msgstr "" msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7356,7 +7415,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7366,7 +7425,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7381,121 +7440,145 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7503,161 +7586,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -7665,25 +7769,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -7691,41 +7795,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -7761,115 +7865,115 @@ msgstr "" msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -7877,14 +7981,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -7892,61 +7996,61 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8207,11 +8311,11 @@ msgstr "" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -8453,63 +8557,78 @@ msgstr "" msgid "Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8566,12 +8685,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8640,7 +8759,7 @@ msgid "Send test mail from %s to:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "" @@ -8905,7 +9024,7 @@ msgstr "" msgid "Sent news to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -8929,64 +9048,64 @@ msgid "" "metadata entries are documented in tooltips.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "" @@ -9100,6 +9219,14 @@ msgstr "" msgid " - Jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "" @@ -9113,7 +9240,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "" @@ -9122,7 +9249,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "" @@ -9211,7 +9338,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9383,7 +9510,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" @@ -9417,7 +9544,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "" @@ -9425,61 +9552,61 @@ msgstr "" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "" @@ -9498,8 +9625,7 @@ msgid "&Quit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" +msgid "Unhandled exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 @@ -10356,54 +10482,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 -msgid "Cannot remove builtin plugin" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -10541,7 +10671,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "" @@ -10722,10 +10852,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -10868,7 +10994,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "" @@ -10961,72 +11087,88 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11036,60 +11178,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11135,68 +11277,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -11256,10 +11398,6 @@ msgstr "" msgid "Edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "" @@ -11720,96 +11858,82 @@ msgstr "" msgid "Print eBook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -11817,7 +11941,7 @@ msgstr "" msgid "Welcome to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -11825,12 +11949,6 @@ msgstr "" msgid "The one stop solution to all your e-book needs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "" @@ -12071,64 +12189,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12136,16 +12255,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12153,7 +12273,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12161,7 +12281,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12170,7 +12298,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12178,7 +12306,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12186,7 +12314,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12194,14 +12322,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12210,7 +12338,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12218,14 +12346,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12233,56 +12361,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -12292,7 +12420,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12302,14 +12430,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12317,22 +12445,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12344,17 +12472,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -12914,34 +13042,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "" @@ -13701,42 +13817,46 @@ msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 -msgid "English (Israel)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 -msgid "English (Singapore)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 -msgid "Spanish (Paraguay)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 -msgid "German (AT)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "" @@ -13744,6 +13864,10 @@ msgstr "" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" diff --git a/src/calibre/translations/es.po b/src/calibre/translations/es.po index a52f227095..06f87f94b7 100644 --- a/src/calibre/translations/es.po +++ b/src/calibre/translations/es.po @@ -10,17 +10,17 @@ msgid "" msgstr "" "Project-Id-Version: es\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2011-01-24 13:22+0000\n" "Last-Translator: Jellby <Unknown>\n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-25 04:51+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:48+0000\n" "X-Generator: Launchpad (build 12177)\n" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -28,7 +28,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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Este perfil está pensado para el Kindle DX de Amazon." @@ -64,7 +64,7 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -74,7 +74,7 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -90,6 +90,7 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -101,9 +102,9 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -133,8 +134,8 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -144,14 +145,14 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -166,18 +167,18 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -552,57 +553,57 @@ 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:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 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:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 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:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 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:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 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:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "Este perfile está pensado para el Nook de B&N." @@ -648,14 +649,22 @@ 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:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 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:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 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:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "Este perfil está pensado para el Sandra Bambook." @@ -735,7 +744,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:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -743,7 +752,7 @@ 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "Comunicar con teléfonos S60." @@ -821,19 +830,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Noticias" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "Catálogo" @@ -1116,7 +1125,7 @@ msgstr "" "Cree una etiqueta llamada \"Im_Reading\" " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "No implementado" @@ -2205,27 +2214,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "Texto de sustitución para el texto encontrado con sr3-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "No se pudo encontrar un libro dentro del archivo" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "El índice en la serie y la valoración deben ser números. Se ignoran" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "No se ha podido analizar la fecha/hora" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "Convirtiendo entrada a HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "Aplicando transformaciones al libro electrónico..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "Creando" @@ -2806,13 +2815,13 @@ msgstr "ERROR DE PLANTILLA" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "No" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "Sí" @@ -3030,7 +3039,7 @@ msgid "Download covers from openlibrary.org" msgstr "Descargar portadas de openlibrary.org" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "ISBN: %s no encontrado" @@ -3038,15 +3047,13 @@ msgstr "ISBN: %s no encontrado" msgid "Download covers from librarything.com" msgstr "Descargar portadas de librarything.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "" "Ha vencido el tiempo de conexión a LibraryThing.com. Pruebe de nuevo más " "tarde." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." @@ -3054,16 +3061,22 @@ msgstr "" "No se pudo obtener la portada debido a que el servidor sufre una carga " "excesiva. Por favor, inténtelo de nuevo más tarde." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "Error del servidor LibraryThing.com. Pruebe de nuevo más tarde." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "Descargar portadas de Douban.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" "El tiempo de espera de la API de Douban.com expiró. Inténtelo más tarde." @@ -3117,9 +3130,8 @@ msgid "Downloads social metadata from amazon.com" msgstr "Descarga metadatos sociales de amazon.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" -"Descargar información de serie/etiquetas/calificación de librarything.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 msgid "Downloads metadata from Fictionwise" @@ -3249,11 +3261,7 @@ msgstr "El título del libro que se quiere buscar." msgid "The publisher of the book to search for." msgstr "La editorial del libro que se quiere buscar." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr " no encontrado." - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -3342,10 +3350,14 @@ msgid "Cover saved to file " msgstr "Portada guardada en el fichero " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "Portada" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -3396,70 +3408,70 @@ msgstr "Todos los artículos" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Este es un libro Topaz de Amazon. No se puede procesar." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "Página de título" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Índice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "Índice analítico" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "Glosario" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "Agradecimientos" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "Bibliografía" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "Colofón" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "Dedicatoria" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "Epígrafe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "Prólogo" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "Lista de ilustraciones" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "Lista de tablas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "Notas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "Prefacio" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "Texto principal" @@ -3469,7 +3481,7 @@ msgstr "El formato de libros %s no está soportado" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "Libro %s de %s" @@ -3819,10 +3831,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" -"Mantener relación de &aspecto de la portada, en vez de estirarla para que " -"llene la primera página del pdf generado." #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 msgid "Could not find pdftohtml, check it is in your PATH" @@ -4148,21 +4158,7 @@ msgstr "" msgid "Disable UI animations" msgstr "Desactivar animaciones de la interfaz" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "Copiado" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "Copiar al portapapeles" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "Copiar" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "Escoger ficheros" @@ -4214,91 +4210,91 @@ msgstr "Mayús+Ctrl+E" msgid "Add from ISBN" msgstr "Añadir a partir de ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "Enviando libros al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "Libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "Libros en EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "Libros en LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "Libros en HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "Libros en LIT" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "Libros en MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "Libros en formato topaz" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "Libros en formato texto" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "Libros en PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "Libros SNB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "Cómics" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "Archivos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "Libros soportados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "Se han unido algunos libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" "Se han encontrado algunos libros duplicados y se han unido a los siguientes " "libros existentes:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "Fallo leyendo metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "Fallo leyendo metadatos de" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "Añadir a la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -4306,14 +4302,14 @@ msgstr "Añadir a la biblioteca" msgid "No book selected" msgstr "No hay libros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Los siguientes libros son virtuales y no se pueden añadir a la biblioteca de " "calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "No se han encontrado archivos de libros" @@ -4331,12 +4327,12 @@ msgid "Fetch annotations (experimental)" msgstr "Obtener anotaciones (experimental)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "Usar sólo la biblioteca" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "Usar anotaciones generadas sólo desde la biblioteca principal" @@ -4382,8 +4378,8 @@ msgstr "<b>Lugar %d • %s</b><br />" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" -msgstr "Crear catálogo de los libros en la biblioteca de calibre" +msgid "Create a catalog of the books in your calibre library" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 msgid "No books selected for catalog generation" @@ -4405,134 +4401,83 @@ msgstr "Directorio para exportar catálogos" msgid "Select destination for %s.%s" msgstr "Seleccionar destino para %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "Comprobando la integridad de la base de datos" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "Error" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "Fallo al comprobar la integridad de la base de datos" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "Se encontraron incoherencias" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" -"Los siguientes libros tenían formatos o portadas en la base de datos que no " -"estaban disponibles en realidad. Las entradas de los formatos o portadas se " -"han eliminado. Debería comprobarlos manualmente. Esto puede suceder si " -"manipula directamente los ficheros en la carpeta de la biblioteca." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "No se encontraron errores" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" -"La comprobación de integridad se ha completado, no se han encontrado errores " -"no corregibles." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "Elija una biblioteca de calibre para trabajar con ella" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "Cambiar/crear biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "Cambio rápido" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "Renombrar biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "Eliminar biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "Seleccione un libro aleatorio" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "Mantenimiento de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "Estado de la copia de respaldo de metadatos de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "Iniciar copia de respaldo de los metadatos de todos los libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "Comprobar biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "Comprobar integridad de la base de datos" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "Recuperar base de datos" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "Renombrar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "Elija un nuevo nombre para la biblioteca <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" "Tenga en cuenta que se cambiará el nombre de la carpeta de la biblioteca." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Ya existe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "La carpeta %s ya existe. Elimínela primero." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "Falló el renombrado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." @@ -4540,60 +4485,80 @@ msgstr "" "Falló el renombrado de la biblioteca en %s. La causa más común para esto es " "que uno de los archivos de la biblioteca está abierto en otro programa." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "¿Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" "Todos los archivos de %s se <b>eliminarán permanentemente</b>. ¿Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "none" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "Estado de la Copia de Seguridad" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "Ficheros de metadatos que quedan por escribir: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "Copia de seguridad de metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -"Los metadatos se guardarán en la copia de respaldo mientras calibre se esté " -"ejecutando, a una velocidad de aproximadamente 1 libro por segundo." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "Éxito" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -"Esta orden reconstruye su base de datos de calibre con la información " -"almacenada por calibre en los archivos OPF.<p>Esta función no está " -"disponible actualmente desde la interfaz gráfica. Puede recuperar su base de " -"datos usando la orden del terminal «calibredb restore_database»." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "Falló" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "No se encontró la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." @@ -4601,15 +4566,15 @@ msgstr "" "No se encontró ninguna biblioteca de calibre en %s. Se eliminará de la lista " "de bibliotecas conocidas." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "No permitido" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4617,7 +4582,7 @@ msgstr "" "No puede cambiar de biblioteca mientras usa la variable de entorno " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" "No se puede cambiar de biblioteca mientras los trabajos se estan realizando" @@ -4639,7 +4604,7 @@ msgid "Bulk convert" msgstr "Convertir en bloque" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "No se puede convertir" @@ -4685,13 +4650,6 @@ msgstr "Copiando" msgid "Could not copy books: " msgstr "No se pudieron copiar estos libros: " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "Falló" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "%d libros copiados a %s" @@ -5297,7 +5255,7 @@ msgid "Selected books have no formats" msgstr "Los libros seleccionados no tienen ningún formato" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Elija el formato para visualizar" @@ -5497,8 +5455,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -5508,10 +5466,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -5608,7 +5567,7 @@ msgstr "Clic para abrir" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "Ninguno" @@ -5656,7 +5615,7 @@ msgstr "Opciones específicas para" msgid "output" msgstr "salida" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -5687,7 +5646,7 @@ msgstr "salida" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5709,64 +5668,68 @@ msgstr "salida" msgid "Form" msgstr "Formulario" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "Codificación del fichero bib:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "Campos para incluir en la salida:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "ascii/LaTeX" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "Configuración de codificación (cámbielo si hay errores):" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "strict" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "replace" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "ignore" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "backslashreplace" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "Tipo de entrada BibTeX:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "mixed" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "misc" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "book" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "¿Crear etiqueta de cita?" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "Expresión para crear la etiqueta de cita BibTeX:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -6025,6 +5988,10 @@ msgstr "Rehacer" msgid "Remove formatting" msgstr "Eliminar formato" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "Copiar" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "Pegar" @@ -6122,7 +6089,7 @@ msgstr "Vista normal" msgid "HTML Source" msgstr "Código fuente HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " @@ -6132,11 +6099,11 @@ msgstr "" "valores guardados en una conversión anterior (si existe) en vez de usar los " "predeterminados especificados en las Preferencias" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "Convertir en bloque" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "Opciones específicas del formato de salida." @@ -6702,7 +6669,7 @@ msgid "Change the title of this book" msgstr "Cambiar el título del libro" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "&Autor(es): " @@ -6720,7 +6687,7 @@ msgstr "" "comas." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "&Editorial: " @@ -6731,7 +6698,7 @@ msgid "Ta&gs: " msgstr "Eti&quetas: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -6741,7 +6708,7 @@ msgstr "" "utilizarse cualesquier palabras o frases, separadas por comas." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -6750,8 +6717,8 @@ msgstr "&Serie:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6912,37 +6879,59 @@ msgstr "No reducir el tamaño y profundidad de las imágenes" msgid "RB Output" msgstr "Salida RB" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "No hay formatos disponibles" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" "No se puede construir una expresión regular usando la interfaz gráfica sin " "un libro" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "Abrir libro" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "Creador de expresiones regulares" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "Vista previa" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "Expresión regular:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "&Prueba" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "&Anterior" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "Siguie&nte" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "Vista previa" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6959,13 +6948,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "Bu&scar expresiones regulares" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "Expresión regular no válida" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "Expresión regular no valida: %s" @@ -7012,6 +7001,7 @@ msgstr "Opciones específicas para el formato de entrada." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "Diálogo" @@ -7303,13 +7293,16 @@ msgstr "No se ha podido cargar el explorador de portadas" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -7320,22 +7313,30 @@ msgid "Undefined" msgstr "Indefinido" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "estrella(s)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "Sin calificar" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "Establecer la fecha de hoy para '%s'" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr " índice:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -7343,23 +7344,23 @@ msgstr "" "La enumeración \"{0}\" contiene un valor inválido que se cambiará al valor " "predeterminado" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" -msgstr "No cambiar" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "Remover series" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "Numerar automáticamente los libros" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "Forzar números para que empiecen con " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -7367,15 +7368,15 @@ msgstr "" "La enumeración \"{0}\" contiene un valor inválido que no aparecerá en la " "lista" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "Eliminar todas las etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "etiquetas a añadir" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "etiquetas a eliminar" @@ -7457,12 +7458,19 @@ msgstr "Enviar y eliminar de la biblioteca" msgid "Eject device" msgstr "Desconectar dispositivo" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "Error" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "Error en la comunicación con el dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "No hay formatos adecuados" @@ -7495,49 +7503,49 @@ msgstr " detectado." msgid "selected to send" msgstr "elegido para enviar" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "Elige el formato para enviar al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "Sin dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 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:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "Sin tarjeta" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 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:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 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:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "Enviando catálogos al dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "Enviando noticias al dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "Enviando libros al dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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." @@ -7546,11 +7554,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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "No hay espacio en el dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7649,82 +7657,87 @@ msgstr "E&tiquetas que se deben poner en los libros creados:" msgid "Fit &cover within view" msgstr "Ajustar la &portada en la ventana" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "&Anterior" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "Siguie&nte" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "Mis libros" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "Generar el catálogo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "Generar catálogo para {0} libros" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "&Formato del catálogo:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" "&Título del catálogo (si existe un catálogo con el mismo título será " "reemplazado):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "&Enviar el catálogo automáticamente al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "Opciones de catálogo" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" -msgstr "Verificar Librería" +msgid "Checking database integrity" +msgstr "Comprobando la integridad de la base de datos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" -msgstr "Ejecuta&r la comprobación" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "Copiar al por&tapapeles" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "Borrar ficheros marcados (subelementos marcados)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "Reparar secciones marcadas (elementos reparables marcados)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "Nombres a ignorar:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" "Introduzca nombres de archivo estandard como comodín, separados por coma, " "tal como synctoy*.dat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "Extensiones a ignorar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" @@ -7732,21 +7745,21 @@ msgstr "" "Introduzca separadas por comas la extensiones sin el punto. Usado únicamente " "en directorios de libros" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "(reparable)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "Ruta de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Nombre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7754,10 +7767,25 @@ msgstr "" "Los archivos y carpetas marcadas se <b>eliminarán permanentemente</b>. ¿Está " "seguro?" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "Elegir formato" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "Formato" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "Elija una ubicación para la biblioteca de calibre" @@ -7795,7 +7823,7 @@ msgid "No location selected" msgstr "Sin ubicación seleccionada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "Ubicación incorrecta" @@ -7931,11 +7959,6 @@ msgstr "Ubicación" msgid "Date" msgstr "Fecha" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "Formato" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "Eliminar del dispositivo" @@ -7959,12 +7982,12 @@ msgid "Author sort" msgstr "Orden de autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "Nombre de Autor inválido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "Los nombres de Autores no pueden contener \"&\"." @@ -8107,6 +8130,27 @@ msgstr "Mostrar &detalles de la tarea" msgid "Stop &all non device jobs" msgstr "Detener &todas las tareas que no sean de dispositivos" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "Copiado" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "Título/Autor" @@ -8129,22 +8173,22 @@ msgid "Working" msgstr "Procesando..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Minúsculas" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Mayúsculas" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Formato de título (todas las iniciales en mayúscula)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "Poner en mayúsculas" @@ -8172,7 +8216,7 @@ msgstr "Anexar al campo" msgid "Editing meta information for <b>%d books</b>" msgstr "Editando información para <b>%d libros</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" @@ -8180,11 +8224,11 @@ msgstr "" "Hacer todos los cambios inmediatamente sin cerrar el diálogo. Esta operación " "no se puede cancelar ni deshacer" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "Libro %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -8197,7 +8241,7 @@ msgstr "" "continuar.<p>Busca y reemplaza en campos de texto usando emparejamiento de " "caracteres o expresiones regulares. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -8214,7 +8258,7 @@ msgstr "" "debe coincidir exactamente. Si está desactivada, se encontrarán " "coincidencias tanto con mayúsculas como con minúsculas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -8240,38 +8284,38 @@ msgstr "" "referencia</a> para más información sobre las expresiones regulares de " "python, y en particular sobre la función \"sub\"." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "ERROR DE PLANTILLA" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "Debe especificar un destino cuando la fuente es un campo compuesto" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "Buscar/sustituir no válido" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" "La cadena Autores no puede dejarse en blanco. El libro con el título %s no " "fue procesado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" "El título no puede dejarse en blanco. El libro con el título %s no fue " "procesado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "El patrón de búsqueda no es válido: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -8279,23 +8323,47 @@ msgstr "" "Aplicando cambios a %d libros.\n" "Fase {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "Editar metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "Establecer a&utomáticamente el orden de autor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "&Intercambiar título y autor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "&Orden de autor: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -8303,67 +8371,67 @@ msgstr "" "Especificar cómo ordenar el(los) autor(es) de este libro. Por ejemplo, " "ordena Miguel de Cervantes como Cervantes, Miguel de." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "&Valoración:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "Valoración de este libro: 0-5 estrellas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "Sin cambios" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr " estrellas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "Añadir eti&quetas: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "Abrir editor de etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "Eli&minar etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "" "Lista de etiquetas, separadas por comas, para eliminar de los libros " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "Marque esta casilla para eliminar todas las etiquetas de los libros." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "Eliminar &todos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "Si está marcado, las series serán borradas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "&Borrar la serie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -8376,11 +8444,11 @@ msgstr "" "el libro A y luego el B, el libro A será el número 1 en la serio y el libro\n" "B será el número 2." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "Numerar &automáticamente los libros de esta serie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -8391,39 +8459,39 @@ msgstr "" "la serie. Si marca esta casilla calibre comenzará la numeración a partir del " "valor del cuadro." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "&Obligar a que los números empiecen por:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "&Fecha:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "d MMM yyyy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "&Aplicar la fecha" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "&Publicado:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "Borar la fecha de publicación" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "Eliminar &formato:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -8434,11 +8502,11 @@ msgstr "" "autor y título están marcadas, primero se intercambian y luego se cambia el " "título." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "Poner el título con las &iniciales en mayúscula" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -8449,53 +8517,74 @@ msgstr "" "Las conversiones futuras de estos libros usarán las configuraciones " "predeterminadas." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" "Eliminar las &configuraciones de conversión para los libros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "Cambiar &portada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "&Generar portada predeterminada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "&Eliminar portada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "Establecer a partir del (los) &fichero(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "Metadatos &básicos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "Metadatos &personalizados" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "E&liminar" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "Campo de &búsqueda:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "El nombre del campo en el que desea buscar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "Modo de &búsqueda:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" @@ -8503,20 +8592,20 @@ msgstr "" "Elija si desea usar el modo básico de búsqueda de texto o el modo avanzado " "de expresiones regulares" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "&Plantilla:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" "Introduzca una plantilla para usar como fuente de búsqueda y sustitución" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "&Buscar:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" @@ -8524,7 +8613,7 @@ msgstr "" "Introduzca lo que quiere buscar, ya sea un texto sencillo o una expresión " "regular, según el modo elegido" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -8533,15 +8622,15 @@ msgstr "" "mayúsculas o minúsculas. Desmárquela si las mayúsculas o minúsculas son " "indiferentes." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "Distinguir &mayúsculas y minúsculas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "&Sustituir con:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" @@ -8549,11 +8638,11 @@ msgstr "" "El texto de reemplazo. Las coincidencias del texto buscado se sustituirán " "por este texto" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "&Aplicar función después de sustituir:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -8564,11 +8653,11 @@ msgstr "" "el modo de caracteres se procesa todo el texto. En el mode de expresiones " "regulares sólo se procesan las coincidencias de la búsqueda" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "&Campo de destino:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" @@ -8576,15 +8665,15 @@ msgstr "" "El campo donde se pondrá el texto después de todas las sustituciones.\n" "Si se deja en blanco, se usará el campo de origen si es modificable." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "M&odo:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "Especifica cómo debe copiarse el texto en el destino." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -8595,23 +8684,23 @@ msgstr "" "como uno solo. Esta opción tiene más efectos cuando el camp de origen\n" "no es múltiple y el de destino sí lo es." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "Dividir &resultado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "Para campos con &valores múltiples, mostrar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "valores empezando por" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "con valores separados &por" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" @@ -8619,19 +8708,19 @@ msgstr "" "Usado cuando se muestran resultados de prueba para separar los valores de " "campos con valores múltiples" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "Texto de prueba" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "Resultado de prueba" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "Su prueba:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "Bu&scar y reemplazar" @@ -8667,91 +8756,91 @@ msgstr "Tamaño de portada: %d×%d píxeles" msgid "Not a valid picture" msgstr "No es una imagen válida" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "Especificar título y autor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "Has de especificar un título y un autor antes de generar una portada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "Descargando portada..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "No se pudo descargar la portada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "<b>No se pudo descargar la portada.</b><br/>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "El tiempo de descarga ha vencido." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" "No se pudo encontrar la portada de este libro. Inténtelo de nuevo " "especificando primero el ISBN." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" "Para mostrar el mensaje de error de cada origen de portadas, pulse «mostrar " "detalles» más abajo." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "Portada incorrecta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "La portada no es una imagen válida" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "Elegir formatos para " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "No tiene permiso" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "No tiene permiso para leer los siguientes ficheros:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "No se ha seleccionado ningún formato" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "No se pudieron leer los metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "No se pudieron leer los metadatos del formato %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " @@ -8760,7 +8849,7 @@ msgstr "" " El color verde indica que el orden de autor actual coincide con el autor " "actual" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 msgid "" " The red color indicates that the current author sort does not match the " @@ -8769,7 +8858,7 @@ msgstr "" " El color rojo indica que el orden de autor actual no corresponde al autor " "actual. No es necesaria ninguna acción si es esto lo que desea" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " @@ -8778,7 +8867,7 @@ msgstr "" " El color verde indica que el orden de título actual corresponde al título " "actual" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 msgid "" " The red color warns that the current title sort does not match the current " @@ -8787,7 +8876,7 @@ msgstr "" " El color rojo le avisa de que el orden de título actual no corresponde al " "título actual. No se requiere ninguna acción si es esto lo que desea." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -8795,14 +8884,14 @@ msgstr "" msgid "Previous" msgstr "Anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "Guardar cambios y modificar los metadatos de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8810,23 +8899,23 @@ msgstr "Guardar cambios y modificar los metadatos de %s" msgid "Next" msgstr "Siguiente" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "Este ISBN es válido" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "Este ISBN no es válido" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "Tags Cambiadas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " @@ -8835,11 +8924,11 @@ msgstr "" "Ha cambiado las etiquetas. Para poder usar el editor de tags, usted debe " "descartar o aplicar estos cambios" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "Tiempo agotado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." @@ -8847,29 +8936,29 @@ msgstr "" "La descarga de metadatos sociales ha agotado el tiempo asignado, " "probablemente los servidores están saturados. Vuelva a probar más tarde." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "Se encontraron errores" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "Se encontraron errores al descargar los metadatos sociales" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "No se pudieron obtener los metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" "Debe especificar al menos uno de entre ISBN, título, autores o editorial" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Permiso denegado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "No se pudo abrir %s. ¿Lo está usando algún otro programa?" @@ -9150,11 +9239,11 @@ msgstr "Añadir una nueva fuente de noticias" msgid "Download all scheduled new sources" msgstr "Descargar todas las planificadas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "Sin conexión a Internet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" "No se pueden bajar las noticias porque no hay conexión activa al internet" @@ -9415,67 +9504,80 @@ msgstr "Autores" msgid "Publishers" msgstr "Editoriales" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr " (en ningún libro)" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "El nombre ya está en uso" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" "La categoría de etiquetas actual se <b>borrará permanentemente</b>. ¿Está " "seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "Editor de categorías de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "Elementos &disponibles" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "Añadir etiquetas a la categoría de etiquetas actual" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "Elementos &añadidos" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "Eliminar etiqueta de la categoría de etiquetas actual" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "Nombre de la categoría: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "Seleccione una categoria para editar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "Borrar esta categoría de etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" -"Introduzca un nuevo nombre de categoría. Seleccione el tipo antes de " -"añadirlo." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" -msgstr "Añadir la nueva categoría" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "Filtro de categoria " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "Seleccione el tipo de contenido de la nueva categoría" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "Elementos &disponibles" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "Añadir etiquetas a la categoría de etiquetas actual" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "Elementos &añadidos" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "Eliminar etiqueta de la categoría de etiquetas actual" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -9541,12 +9643,12 @@ msgid "%s (was %s)" msgstr "%s (era %s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "El elemento está en blanco" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "No puede establecerse un elemento en blanco. Bórrelo en su lugar." @@ -9617,7 +9719,7 @@ msgid "Send test mail from %s to:" msgstr "Enviar correo de prueba desde %s a:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "Prueba" @@ -9907,7 +10009,7 @@ msgstr "enviado" msgid "Sent news to" msgstr "Enviar noticias a" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -9953,64 +10055,64 @@ msgstr "" "nombres de los grupos de varias entradas de metadatos están documentadas en " "las ayudas.</p></body></html>" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "Expresión regular" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "&Nombre de fichero:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "Título:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "Expresión regular (?P<title>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "No hay coincidencias" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "Autores:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "Expresión regular (?P<author>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "Serie:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "Expresión regular (?P<series>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "Posición en la serie:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "Expresión regular (?P<series_index>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "ISBN:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "Expresión regular (?P<isbn>)" @@ -10124,6 +10226,14 @@ msgstr "Pulse para ver la lista de trabajos" msgid " - Jobs" msgstr " - tareas" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "Desconectar dispositivo" @@ -10137,7 +10247,7 @@ msgid "Show books in the main memory of the device" msgstr "Mostrar los libros de la memoria principal del dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "Tarjeta A" @@ -10146,7 +10256,7 @@ msgid "Show books in storage card A" msgstr "Mostrar los libros de la tarjeta de memoria A" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "Tarjeta B" @@ -10241,7 +10351,7 @@ msgstr "Libro %s de %s." #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "El nombre de búsqueda es \"{0}\"" @@ -10418,7 +10528,7 @@ msgstr "" "complemento que impide que calibre arranque normalmente." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Biblioteca de calibre" @@ -10454,7 +10564,7 @@ msgstr "" "vacía." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "Ubicación de la base de datos incorrecta" @@ -10463,11 +10573,11 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" "Ubicación de la base de datos %r errónea. Calibre se cerrará a continuación." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "Base de datos corrupta" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " @@ -10477,54 +10587,54 @@ msgstr "" "intente repararla automáticamente? Si escoge \"No\", se creará una nueva " "biblioteca de calibre vacía" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" "Reparando la base de datos. Esto puede requerir mucho tiempo si la colección " "es grande." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" "Ubicación de la base de datos %r errónea. Se comenzará con una biblioteca de " "calibre nueva y vacía" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "Iniciando %s: Cargando libros..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "Si está seguro de que no está en ejecución" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "No se puede iniciar " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "%s ya está ejecutándose." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "puede estar en ejecución en la bandeja del sistema, en la" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "zona superior derecha de la pantalla." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "zona inferior derecha de la pantalla." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "inténtelo después de reiniciar el equipo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "pruebe a borrar el fichero" @@ -10546,9 +10656,8 @@ msgid "&Quit" msgstr "&Salir" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" -msgstr "ERROR: Excepción no contemplada" +msgid "Unhandled exception" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 msgid "Title &sort:" @@ -11521,11 +11630,6 @@ msgstr "" "pueden contener virus o código maligno. Instálelos sólo si lo ha obtenido de " "una fuente fiable. ¿Está seguro de que desea continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "Éxito" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " @@ -11534,43 +11638,52 @@ msgstr "" "El complemento <b>{0}</b> se ha instalado correctamente en <b>complementos " "de {1}</b>. Puede que necesite reiniciar calibre para que tenga efecto." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "No hay ninguna ruta de complementos válida" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "%s no es una ruta de complementos válida" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "Elija un complemento para personalizar en <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "El complemento no puede desactivarse" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "El complemento: %s no puede desactivarse" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "Complemento no personalizable" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "Complemento: %s no necesita personalización" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" -msgstr "El complemento {0} se ha eliminado correctamente" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" +msgstr "Hay que reiniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 msgid "Cannot remove builtin plugin" msgstr "No se puede eliminar el complemento incorporado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " no puede eliminarse. Es un complemento incorporado. Intente desactivarlo en " @@ -11735,7 +11848,7 @@ msgstr "" "dispositivo en Preferencias->Complementos" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "Fallo al iniciar el servidor de contenidos" @@ -11985,10 +12098,6 @@ msgstr "No puede borrar una función predefinida" msgid "Function not defined" msgstr "La función no está definida" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "El nombre ya está en uso" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "El número de argumentos debe ser -1 o mayor que 0" @@ -12139,7 +12248,7 @@ msgstr "&Ajustes actuales" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "Buscar" @@ -12234,74 +12343,90 @@ msgstr "Pulse para cambiar" msgid "&Alternate shortcut:" msgstr "&Atajo alternativo:" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" -msgstr "Renombrar \"%s\"" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" -msgstr "Editar orden para \"%s\"" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "Ocultar categoría %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "Mostrar categoría" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "Administrar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "Administrar búsquedas guardadas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "Administrar categorías de usuarios" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "Ver todas las categorias" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "Cambiar el método de división de categorías" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 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_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 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_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "Búsquedas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "Nombre de búsqueda duplicado" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "El nombre guardado buscado %s está en uso." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "Buscar elemento en el navegador de entiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12317,64 +12442,64 @@ msgstr "" "Si introduce «*bla» se filtrarán todas las categorías a la vez, mostrando\n" "sólo los elementos que contienen el texto «bla»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "Buscar" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "Buscar el primer/siguiente item" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "Contrae todas las categorías" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" "No hay más coincidencias. </b><p> Click en Buscar para volver a la primera " "coincidencia." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "Ordenar por nombre" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "Ordenar por popularidad" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "Ordenar por calificación promedio" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "Establece el orden de las entradas en el navegador de etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "Buscar todas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "Buscar cualquiera" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Al seleccionar varias entradas en el navegador de etiquetas buscar una " "cualquiera o todas ellas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "Administrar categorías de &usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "Añada sus propias categorías al navegador de etiquetas" @@ -12424,27 +12549,27 @@ msgstr "" "Los siguientes libros ya han sido convertidos al formato %s. ¿Desea volver a " "convertirlos?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "&Restaurar" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "&Donar para apoyar a calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "&Desconectar dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "Guía de inicio rápido de calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "Modo de depuración" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " @@ -12454,19 +12579,19 @@ msgstr "" "registro de depuración estará disponible en el fichero: %s<p>El registro se " "mostrará automáticamente." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "Error de conversión" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "Receta deshabilitada" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "<b>Fallo</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " @@ -12476,11 +12601,11 @@ msgstr "" "lo encuentra útil, considere donar para apoyar su desarrollo. Su donación es " "lo que hace que el desarrollo de calibre continúe." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Hay tareas activas. ¿Está seguro de que quiere salir?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -12491,11 +12616,11 @@ msgstr "" "de datos en el dispositivo.<br>\n" " ¿Está seguro de que desea salir?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "AVISO: Tareas activas" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12559,10 +12684,6 @@ msgstr "Acciones" msgid "Edit" msgstr "&Editar" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "E&liminar" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "&Restablecer" @@ -13046,80 +13167,58 @@ msgstr "Encontrar incidencia anterior" msgid "Print eBook" msgstr "Imprimir libro electrónico" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "Copiar imagen" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "Pegar imagen" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "Cambiar mayúsculas/minúsculas" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "Invertir mayúsculas/minúsculas" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "Arrastre para ajustar el tamaño" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "Mostrar" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "Ocultar" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "Alternar" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -"Si usa la aplicación de libros electrónicos WordPlayer en su teléfono " -"Android, puede acceder a su colección de libros de calibre directamente con " -"él. Para ello debe activar el servidor de contenidos." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" -"Recuerde dejar calibre en ejecución, el servidor sólo funciona mientras " -"calibre se está ejecutando." - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" -"Debe añadir la URL http://miservidor:8080 como biblioteca de calibre en " -"WordPlayer, donde miservidor es el nombre de servidor completo o la " -"dirección IP del equipo donde se ejecuta calibre." - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "Moviendo la biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "Fallo al mover la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "Base de datos no valida" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" @@ -13127,27 +13226,27 @@ msgstr "" "<p>Ya existe una biblioteca no válida en %s, bórrela antes de intentar mover " "la biblioteca actual.<br>Error: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "No se pudo mover la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "Seleccionar ubicación para los libros" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" "Debe elegir una carpeta vacía para la biblioteca de calibre. %s no está " "vacía." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "asistente de bienvenida" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -13155,7 +13254,7 @@ msgstr "asistente de bienvenida" msgid "Welcome to calibre" msgstr "Bienvenido a calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -13164,14 +13263,6 @@ msgid "The one stop solution to all your e-book needs." msgstr "" "La solución unificada para todo lo relacionado con libros electrónicos" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" -"Elija su lector de libros. Esto establecerá las opciones de conversión para " -"crear libros optimizados para su dispositivo." - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "&Fabricantes" @@ -13454,70 +13545,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "Activar el servidor de &contenidos" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "today" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "ayer" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "thismonth" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "daysago" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "unchecked" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "no" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "checked" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "yes" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "blank" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "empty" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -"Los campos que aparecen en la salida al crear un catálogo de la base de " -"datos. Debe ser una lista de campos separados por comas.\n" -"Campos disponibles: %s,\n" -"y cualquier campo personalizado creado por el usuario.\n" -"Valor predeterminado: '%%default'\n" -"Se aplica a: formatos de salida CSV, XML" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -13530,21 +13616,17 @@ msgstr "" "Valor predeterminado: «%default»\n" "Aplicable a: formatos de salida CSV, XML" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -"Los campos para incluir en la salida cuando se crean catálogos de libros. " -"Debe ser una lista de campos separados por comas.\n" -"Los campos disponibles son: %s.\n" -"Valor predeterminado: '%%default'\n" -"Aplicable a: formato de salida BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -13557,7 +13639,7 @@ msgstr "" "Valor predeterminado: '%default'\n" "Aplicable a: formato de salida BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -13569,7 +13651,15 @@ msgstr "" "Valor predeterminado: '%default'\n" "Aplicable a: formato de salida BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -13584,7 +13674,7 @@ msgstr "" "Valor predeterminado: '%%default'\n" "Aplicable a: formato de salida BIBTEXT" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -13596,7 +13686,7 @@ msgstr "" "Valor predeterminado: '%default'\n" "Aplicable a: formato de salida BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -13608,7 +13698,7 @@ msgstr "" "Valor predeterminado: '%default'\n" "Aplicable a: formato de salida BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -13620,7 +13710,7 @@ msgstr "" "Valor predeterminado: '%default'\n" "Aplicable a: formato de salida BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" @@ -13630,7 +13720,7 @@ msgstr "" "Valor predeterminado: «%default»\n" "Se aplica a: formatos de salida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -13644,7 +13734,7 @@ msgstr "" "Valor predeterminado: «%default»\n" "Se aplica a: formatos de salida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -13656,7 +13746,7 @@ msgstr "" "Valor predeterminado: '%default'\n" "Se aplica a: formatos de salida ePub, MOB I" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" @@ -13668,7 +13758,7 @@ msgstr "" "ejemplo «[<etiqueta>]»\n" "Se aplica a: formatos de salida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -13680,7 +13770,7 @@ msgstr "" "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/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" @@ -13690,7 +13780,7 @@ msgstr "" "Valor predeterminado: «%default»\n" "Se aplica a: formatos de salida ePub y MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" @@ -13700,7 +13790,7 @@ msgstr "" "Valor predeterminado: «%default»\n" "Se aplica a: formatos de salida ePub y MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" @@ -13710,7 +13800,7 @@ msgstr "" "Valor predeterminado: '%default'\n" "Se aplica a: formatos de salida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" @@ -13720,7 +13810,7 @@ msgstr "" "Valor predeterminado: «%default»\n" "Se aplica a: formatos de salida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" @@ -13730,7 +13820,7 @@ msgstr "" "Valor predeterminado: «%default»\n" "Se aplica a: formatos de salida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" @@ -13740,7 +13830,7 @@ msgstr "" "Valor predeterminado: «%default»\n" "Se aplica a: formatos de salida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" @@ -13751,7 +13841,7 @@ msgstr "" "Valor predeterminado: '%default'\n" "Se aplica a: formatos de salida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -13770,7 +13860,7 @@ msgstr "" "Valor predeterminado: '%default'\n" "Se aplica a: formatos de salida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -13785,7 +13875,7 @@ msgstr "" "Valor predeterminado: «%default»\n" "Se aplica a: formatos de salida ePub y MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" @@ -13795,7 +13885,7 @@ msgstr "" "Valor predeterminado: '%default'\n" "Se aplica a los formatos de salida ePub y MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -13807,7 +13897,7 @@ msgstr "" "Valor predeterminado: '%default'\n" "Se aplica a: formatos de salida ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 msgid "" "Tag indicating book to be displayed as wishlist item.\n" "Default: '%default'\n" @@ -13817,15 +13907,15 @@ msgstr "" "Valor predeterminado: '%default'\n" "Se aplica a: formatos de salida ePub y MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 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/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "No hay libros disponibles para catalogar" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -13844,7 +13934,7 @@ msgstr "" "Seleccione todos los libros de «{0}» y establezca el orden de autor correcto " "en el cuadro de edición de metadatos, después vuelva a generar el catálogo.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -13853,11 +13943,11 @@ msgstr "" "Compruebe los criterios de «Libros excluidos» en las opciones de libro " "electrónico.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "No hay libros disponibles para meter en el catálogo." -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -14602,36 +14692,24 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%sCalificación promedio es %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "Principal" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Migrando la base de datos antigua a la biblioteca de libros electrónicos " "en %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "Copiando <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "Compactando la base de datos" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "Comprobando la integridad de SQL..." - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "Comprobando ficheros inexistentes." - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "ID comprobado" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "Calificaciones" @@ -15529,42 +15607,46 @@ msgid "English (Pakistan)" msgstr "Inglés (Pakistán)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +msgid "English (Croatia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 msgid "English (Israel)" msgstr "Inglés (Israel)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 msgid "English (Singapore)" msgstr "Inglés (Singapur)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 msgid "English (Yemen)" msgstr "Inglés (Yemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 msgid "English (Ireland)" msgstr "Inglés (Irlanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 msgid "English (China)" msgstr "Ingles (Chino)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 msgid "Spanish (Paraguay)" msgstr "Español (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "German (AT)" msgstr "Alemán (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "French (BE)" msgstr "Francés (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Dutch (NL)" msgstr "Neerlandés (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "Neerlandés (BE)" @@ -15572,6 +15654,10 @@ msgstr "Neerlandés (BE)" msgid "Choose theme (needs restart)" msgstr "Elegir tema (requiere reinicio)" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "ERROR: Excepción no contemplada" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "No hay intérprete" @@ -16374,6 +16460,9 @@ msgstr "No descargar estilos CSS." #~ msgid "Set the comment" #~ msgstr "Vea el comentario" +#~ msgid " not found." +#~ msgstr " no encontrado." + #~ msgid "Usage: %s file.lit" #~ msgstr "Uso: %s archivo.lit" @@ -18441,6 +18530,38 @@ msgstr "No descargar estilos CSS." #~ msgid "Click to see the books on storage card B in your reader" #~ msgstr "Pulsar para ver los libros en la tarjeta de memoria B del lector" +#~ msgid "" +#~ "If you use the WordPlayer e-book app on your Android phone, you can access " +#~ "your calibre book collection directly on the device. To do this you have to " +#~ "turn on the content server." +#~ msgstr "" +#~ "Si usa la aplicación de libros electrónicos WordPlayer en su teléfono " +#~ "Android, puede acceder a su colección de libros de calibre directamente con " +#~ "él. Para ello debe activar el servidor de contenidos." + +#~ msgid "" +#~ "Remember to leave calibre running as the server only runs as long as calibre " +#~ "is running." +#~ msgstr "" +#~ "Recuerde dejar calibre en ejecución, el servidor sólo funciona mientras " +#~ "calibre se está ejecutando." + +#~ msgid "" +#~ "You have to add the URL http://myhostname:8080 as your calibre library in " +#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " +#~ "address of the computer calibre is running on." +#~ msgstr "" +#~ "Debe añadir la URL http://miservidor:8080 como biblioteca de calibre en " +#~ "WordPlayer, donde miservidor es el nombre de servidor completo o la " +#~ "dirección IP del equipo donde se ejecuta calibre." + +#~ msgid "" +#~ "Choose your book reader. This will set the conversion options to produce " +#~ "books optimized for your device." +#~ msgstr "" +#~ "Elija su lector de libros. Esto establecerá las opciones de conversión para " +#~ "crear libros optimizados para su dispositivo." + #~ msgid "" #~ "<h2>Demo videos</h2>Videos demonstrating the various features of calibre are " #~ "available <a " @@ -18560,9 +18681,15 @@ msgstr "No descargar estilos CSS." #~ "ninguna, se genera una portada por defecto con el título, autores, etc. Esta " #~ "opción desactiva la generación de dicha portada." +#~ msgid "Copy to Clipboard" +#~ msgstr "Copiar al portapapeles" + #~ msgid "&Check database integrity" #~ msgstr "&Comprobar la integridad de la base de datos" +#~ msgid "Some inconsistencies found" +#~ msgstr "Se encontraron incoherencias" + #~ msgid "Checking database integrity. This may take a while." #~ msgstr "" #~ "Comprobando la integridad de la base de datos. Esto puede llevar algún " @@ -18736,6 +18863,18 @@ msgstr "No descargar estilos CSS." #~ msgid "&Saving books" #~ msgstr "&Guardar libros" +#~ msgid "Failed to check database integrity" +#~ msgstr "Fallo al comprobar la integridad de la base de datos" + +#~ msgid "Checked id" +#~ msgstr "ID comprobado" + +#~ msgid "Checking SQL integrity..." +#~ msgstr "Comprobando la integridad de SQL..." + +#~ msgid "Checking for missing files." +#~ msgstr "Comprobando ficheros inexistentes." + #~ msgid "&Transliterate unicode characters to ASCII." #~ msgstr "Transliterar &caracteres Unicode en ASCII." @@ -18954,6 +19093,9 @@ msgstr "No descargar estilos CSS." #~ msgid "Tags to exclude as genres (regex):" #~ msgstr "Etiquetas para excluir de los géneros (regex):" +#~ msgid "Create catalog of books in your calibre library" +#~ msgstr "Crear catálogo de los libros en la biblioteca de calibre" + #~ msgid "No books selected to generate catalog for" #~ msgstr "No se han seleccionado libros para generar el catálogo" @@ -19307,6 +19449,13 @@ msgstr "No descargar estilos CSS." #~ msgid "Failed to create calibre library at: %r. Aborting." #~ msgstr "Error en la creación de la biblioteca de calibre en: %r. Cancelando." +#~ msgid "" +#~ "Preserve the aspect ratio of the cover, instead of stretching it to fill the " +#~ "ull first page of the generated pdf." +#~ msgstr "" +#~ "Mantener relación de &aspecto de la portada, en vez de estirarla para que " +#~ "llene la primera página del pdf generado." + #~ msgid "Communicate with iBooks through iTunes." #~ msgstr "Comunicarse con iBooks a través de iTunes." @@ -19326,9 +19475,6 @@ msgstr "No descargar estilos CSS." #~ "Los cambios realizados requieren que calibre vuelva a iniciarse. Por favor " #~ "reinicie en cuanto le sea práctico." -#~ msgid "Must restart" -#~ msgstr "Hay que reiniciar" - #~ msgid "" #~ "The value <b>%d</b> you have chosen for the content server port is a system " #~ "port. Your operating system <b>may</b> not allow the server to run on this " @@ -19350,6 +19496,14 @@ msgstr "No descargar estilos CSS." #~ "El nombre de búsqueda debe estar en minúsculas y no puede contener \":\" ni " #~ "espacios" +#~ msgid "Enter a new category name. Select the kind before adding it." +#~ msgstr "" +#~ "Introduzca un nuevo nombre de categoría. Seleccione el tipo antes de " +#~ "añadirlo." + +#~ msgid "Add the new category" +#~ msgstr "Añadir la nueva categoría" + #~ msgid "Item already used" #~ msgstr "El elemento ya está en uso" @@ -19412,6 +19566,10 @@ msgstr "No descargar estilos CSS." #~ msgid " " #~ msgstr " " +#~ msgid "Downloads series/tags/rating information from librarything.com" +#~ msgstr "" +#~ "Descargar información de serie/etiquetas/calificación de librarything.com" + #~ msgid "Preserve device collections." #~ msgstr "Mantiene las colecciones del dispositivo" @@ -19433,6 +19591,12 @@ msgstr "No descargar estilos CSS." #~ "Mantener todas las colecciones aunque no estén en los metadatos de la " #~ "biblioteca." +#~ msgid "Edit sort for '%s'" +#~ msgstr "Editar orden para \"%s\"" + +#~ msgid "Rename '%s'" +#~ msgstr "Renombrar \"%s\"" + #~ msgid "Edit meta info" #~ msgstr "Editar metainformación" @@ -19485,6 +19649,19 @@ msgstr "No descargar estilos CSS." #~ msgid "Reader" #~ msgstr "Lector" +#~ msgid "" +#~ "The fields to output when cataloging books in the database. Should be a " +#~ "comma-separated list of fields.\n" +#~ "Available fields: %s.\n" +#~ "Default: '%%default'\n" +#~ "Applies to: BIBTEX output format" +#~ msgstr "" +#~ "Los campos para incluir en la salida cuando se crean catálogos de libros. " +#~ "Debe ser una lista de campos separados por comas.\n" +#~ "Los campos disponibles son: %s.\n" +#~ "Valor predeterminado: '%%default'\n" +#~ "Aplicable a: formato de salida BIBTEX" + #~ msgid "Click to open Book Details window" #~ msgstr "Pulse para abrir la ventana de Detalles del libro" @@ -19687,6 +19864,9 @@ msgstr "No descargar estilos CSS." #~ msgid "Run the check" #~ msgstr "Ejecutar la verificación" +#~ msgid "Check Library" +#~ msgstr "Verificar Librería" + #~ msgid "" #~ "<b>You can destroy your library using this feature.</b> Changes are " #~ "permanent. There is no undo function. This feature is experimental, and " @@ -19756,10 +19936,34 @@ msgstr "No descargar estilos CSS." #~ msgid "Back up metadata of all books" #~ msgstr "Hacer copia de seguridad de los metadatos de todos los libros" +#~ msgid "Check database integrity" +#~ msgstr "Comprobar integridad de la base de datos" + #~ msgid "You must provide the --really-do-it option to do a recovery" #~ msgstr "" #~ "Ha de proporcionar la opción --really-do-it para realizar la recuperación" +#~ msgid "" +#~ "Metadata will be backed up while calibre is running, at the rate of " +#~ "approximately 1 book per second." +#~ msgstr "" +#~ "Los metadatos se guardarán en la copia de respaldo mientras calibre se esté " +#~ "ejecutando, a una velocidad de aproximadamente 1 libro por segundo." + +#~ msgid "Recover database" +#~ msgstr "Recuperar base de datos" + +#~ msgid "" +#~ "This command rebuilds your calibre database from the information stored by " +#~ "calibre in the OPF files.<p>This function is not currently available in the " +#~ "GUI. You can recover your database using the 'calibredb restore_database' " +#~ "command line function." +#~ msgstr "" +#~ "Esta orden reconstruye su base de datos de calibre con la información " +#~ "almacenada por calibre en los archivos OPF.<p>Esta función no está " +#~ "disponible actualmente desde la interfaz gráfica. Puede recuperar su base de " +#~ "datos usando la orden del terminal «calibredb restore_database»." + #~ msgid "" #~ "%s has been updated to version <b>%s</b>. See the <a href=\"http://calibre-" #~ "ebook.com/whats-new\">new features</a>. Visit the download page?" @@ -19771,6 +19975,9 @@ msgstr "No descargar estilos CSS." #~ msgid "Read %s in the %s format" #~ msgstr "Leer %s en el formato %s" +#~ msgid "&Run the check" +#~ msgstr "Ejecuta&r la comprobación" + #~ msgid "Insert space before the first line for each paragraph" #~ msgstr "Inserte un espacio antes de la primera linea de cada parrafo" @@ -19804,6 +20011,17 @@ msgstr "No descargar estilos CSS." #~ msgid "Communicate with the PocketBook 602 reader." #~ msgstr "Comunicarse con el lector PocketBook 602." +#~ msgid "" +#~ "The following books had formats or covers listed in the database that are " +#~ "not actually available. The entries for the formats/covers have been " +#~ "removed. You should check them manually. This can happen if you manipulate " +#~ "the files in the library folder directly." +#~ msgstr "" +#~ "Los siguientes libros tenían formatos o portadas en la base de datos que no " +#~ "estaban disponibles en realidad. Las entradas de los formatos o portadas se " +#~ "han eliminado. Debería comprobarlos manualmente. Esto puede suceder si " +#~ "manipula directamente los ficheros en la carpeta de la biblioteca." + #~ msgid "" #~ "Try to turn chapters into individual sections using the internal structure " #~ "of the ebook. This works well for EPUB books that have been internally split " @@ -19861,6 +20079,9 @@ msgstr "No descargar estilos CSS." #~ msgid "Pattern for read book" #~ msgstr "Patrón para libro leído" +#~ msgid "Do not change" +#~ msgstr "No cambiar" + #~ msgid "" #~ "A comma-separated list of permitted values. You can specify\n" #~ "empty values by entering only the comma. For example, the list\n" @@ -19886,6 +20107,14 @@ msgstr "No descargar estilos CSS." #~ msgid "Unable to connect to Bambook." #~ msgstr "No es posible conectar con el Bambook." +#~ msgid "The integrity check completed with no uncorrectable errors found." +#~ msgstr "" +#~ "La comprobación de integridad se ha completado, no se han encontrado errores " +#~ "no corregibles." + +#~ msgid "No errors found" +#~ msgstr "No se encontraron errores" + #~ msgid "" #~ "Sections to include in catalog. All catalogs include 'Books by Author'." #~ msgstr "" @@ -20015,6 +20244,21 @@ msgstr "No descargar estilos CSS." #~ msgid "Books tagged as Wishlist items will be displayed with ✕" #~ msgstr "Los libros marcados como «deseado» se mostrarán con ✕" +#~ msgid "" +#~ "The fields to output when cataloging books in the database. Should be a " +#~ "comma-separated list of fields.\n" +#~ "Available fields: %s,\n" +#~ "plus user-created custom fields.\n" +#~ "Default: '%%default'\n" +#~ "Applies to: CSV, XML output formats" +#~ msgstr "" +#~ "Los campos que aparecen en la salida al crear un catálogo de la base de " +#~ "datos. Debe ser una lista de campos separados por comas.\n" +#~ "Campos disponibles: %s,\n" +#~ "y cualquier campo personalizado creado por el usuario.\n" +#~ "Valor predeterminado: '%%default'\n" +#~ "Se aplica a: formatos de salida CSV, XML" + #~ msgid "" #~ "Include book descriptions in catalog.\n" #~ "Default: '%default'\n" @@ -20031,6 +20275,9 @@ msgstr "No descargar estilos CSS." #~ "No hay libros para catalogar\n" #~ "Compruebe los detalles de la tarea" +#~ msgid "Plugin {0} successfully removed" +#~ msgstr "El complemento {0} se ha eliminado correctamente" + #~ msgid "" #~ "\n" #~ "\n" diff --git a/src/calibre/translations/eu.po b/src/calibre/translations/eu.po index 46f534269c..382caed9ae 100644 --- a/src/calibre/translations/eu.po +++ b/src/calibre/translations/eu.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2011-01-27 15:23+0000\n" "Last-Translator: gorkaazk <gorkaazkarate@euskalerria.org>\n" "Language-Team: Basque <eu@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-28 04:38+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:37+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -534,57 +535,57 @@ 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:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 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:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 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:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 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:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 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:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "Profil hau \"B&N Nook\" horrentzat dago prestaturik." @@ -632,10 +633,18 @@ 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:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 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:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -644,15 +653,15 @@ msgstr "" "500/505/600/700 eta abar orrialdea horizontal moduan erakutsita. Batez ere " "komikietan erabilgarria." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 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:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 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:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "Sanda Bambook horrentzat egindako profila." @@ -736,7 +745,7 @@ msgstr "Araztu saioa" msgid "Communicate with Android phones." msgstr "Adroid telefonoekin komunikatu." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -744,7 +753,7 @@ 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "S60 telefonoekin komunikatu." @@ -824,19 +833,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Albisteak" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "Katalogoa" @@ -1120,7 +1129,7 @@ msgstr "" "zerrendari. Sor ezazu izena hori, \"Im_Reading\" izena, duen etiketa bat. " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "Abiarazi gabea, inplementatu gabea" @@ -2245,30 +2254,30 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "Ezin izan da fitxategi horretan liburu elektronikorik aurkitu" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "Aurkibideko serieen balioak eta puntuazioa, zenbakiak izan beharko dira. Ez " "ikusiarena egiten" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "Huts egin du data/orduaren analisiak" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "Sorburukoa HTML horretara bihurtzen..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "" "Liburu elektronikoan une honetan ari dira bihurtze aldaketak gertatzen..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "Sortzen" @@ -2886,13 +2895,13 @@ msgstr "AKATSA TXANTILOIAN" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "Ez" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "Bai" @@ -3112,7 +3121,7 @@ msgid "Download covers from openlibrary.org" msgstr "Deskargatu liburu-azalak hemendik: openlibrary.org" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "ISBN: %s ez da aurkitu" @@ -3120,15 +3129,13 @@ msgstr "ISBN: %s ez da aurkitu" msgid "Download covers from librarything.com" msgstr "Deskargatu liburu-azalak hemendik: librarything.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "" "Ha vencido el tiempo de conexión a LibraryThing.com. Pruebe de nuevo más " "tarde." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." @@ -3136,16 +3143,22 @@ msgstr "" "No se pudo obtener la portada debido a que el servidor sufre una carga " "excesiva. Por favor, inténtelo de nuevo más tarde." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "Error del servidor LibraryThing.com. Pruebe de nuevo más tarde." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "Deskargatu liburu-azalak hemendik: Douban.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "Douban.com API, denbora iraungita. Saia zaitez berriro beranduago." @@ -3198,10 +3211,8 @@ msgid "Downloads social metadata from amazon.com" msgstr "Deskargatu gizarte mailako metadatuak amazon.com gunetik" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" -"Deskargatu serieak/etiketak/balorazioak informazioa hemendik: " -"librarything.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 msgid "Downloads metadata from Fictionwise" @@ -3333,11 +3344,7 @@ msgstr "Bilatzen ari zaren liburuaren izenburua." msgid "The publisher of the book to search for." msgstr "Bilatzen ari zaren liburuaren argitaleytxea." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr " ez da aurkitu." - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -3425,10 +3432,14 @@ msgid "Cover saved to file " msgstr "Liburu-azala fitxategi honetan gorde egin da: " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "Liburu-azala" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -3482,70 +3493,70 @@ msgstr "Artikulu guztiak" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Hauxe Amazon Topaz liburua da. Ezin da prozesatu." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "Orriaren Izenburua" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Aurkibidea" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "Indizea" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "Glosarioa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "Aipamenak" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "Azken oharra" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "Copyright-a" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "Eskaintza" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "Epigrafea" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "Sarrera" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "Irudien zerrenda" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "Taulen zerrenda" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "Oharrak" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "Aitzinsolasa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "Testu nagusia" @@ -3555,7 +3566,7 @@ msgstr "%s liburuen formatuekin ezin. Oraingoz sostengurik ez" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "%s liburu %s-etatik" @@ -3895,10 +3906,8 @@ msgstr "Paperaren norabidea. Lehenetsita: bertikal. Aukerak hauek dira: %s" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" -"Gorde ezazu ondo dokumentuaren azalaren proportzioa, pdf-ren lehen " -"orrialdea betetzeko berariaz sorturiko irudia luzatu beharren." #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 msgid "Could not find pdftohtml, check it is in your PATH" @@ -4208,21 +4217,7 @@ msgstr "" msgid "Disable UI animations" msgstr "Desgaitu EI (erabiltzailearen interfazearen) animazioak" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "Kopiaturik" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "Kopiatu arbelean" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "Kopiatu" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "Aukeratu fitxategiak" @@ -4273,91 +4268,91 @@ msgstr "" msgid "Add from ISBN" msgstr "Gehitu hemendik: ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "Kargatzen liburuak irakurgailuan." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "Liburuak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "EPUB liburuak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "LRF liburuak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "HTML liburuak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "LIT liburuak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "MOBI liburuak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "Topaz liburuak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "Text liburuak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "PDF liburuak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "SNB Liburuak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "Komikiak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "Artxiboak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "Onartzen diren liburuak (formatu hauei eusten zaie)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "Bateratu liburu batzuk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" "Kopia bikoitz batzuk aurkitu dira eta batu egin dira dagoeneko sortuak " "zeuden liburu hauetan:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "Metadatuak irakurtzen huts egin du" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "Huts egin du metadatuak hemendik irakurtzen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "Gehitu liburutegira" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -4365,13 +4360,13 @@ msgstr "Gehitu liburutegira" msgid "No book selected" msgstr "Hautaturiko libururik ez dago" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Hurrengo liburuak birtualak dira eta ezin dira calibre liburutegira gehitu:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "Liburu fitxategirik ez da aurkitu" @@ -4389,12 +4384,12 @@ msgid "Fetch annotations (experimental)" msgstr "Berreskura itzazu zure ohar eta zirriborroak (esperimentala)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "Erabil ezazu bakarrik liburutegia" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "Liburutegi nagusian erabiltzaileak sortu dituen oharrak bakarrik" @@ -4440,8 +4435,8 @@ msgstr "<b>Non %d • %s</b><br />" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" -msgstr "Create catalog of books in your calibre library" +msgid "Create a catalog of the books in your calibre library" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 msgid "No books selected for catalog generation" @@ -4463,134 +4458,83 @@ msgstr "Esportatu katalogoaren direktorioa" msgid "Select destination for %s.%s" msgstr "Aukeratu helburua honentzat: %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "Datu baseen osaketa aztertzen" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "Errorea" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "Huts egin du datu baseen osaketa aztertzen" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "Funsgabetasun batzuk aurkitu egin dira" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" -"Ondoko liburuek badituzte liburu-azalak orain eskuragarri ez dagoen datu " -"base batean. Formatu eta liburu-azalen sarrerak ezabatu egin dira. Eskuz " -"arakatu beharko. Horrelakorik gerta daiteke liburutegiko karpetako " -"fitxategiak eskuz aldatu egin badituzu." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "Ez da akatsik topatu" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" -"Akatsen bilaketa osoa egin da eta ez da konpontzeko zaila den inolako " -"akatsik topatu." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "Choose calibre library to work with" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "Aldatu/sortu liburutegia..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "Aldaketa azkarra" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "Liburutegiari izena aldatu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "Ezabatu liburutegia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "Hartu liburu bat ausaz" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "Liburutetiaren mantentzea" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "Liburutegiaren metadatuen babes kopiaren egoera" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "Hasi liburu guztien metadatuen babes kopia egiten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "Ikuskatu liburutegia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "Ikuskatu datu basearen osotasuna" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "Berreskuratu datu basea" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "Aldatu izena" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "Aukeratu liburutegirako izen berria <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" "Kontuan izan oraingo liburutegi karpetari izena aldatu egingo zaiola." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Hori badago dagoeneko" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "Dagoeneko badago %s izeneko karpeta. Ezaba ezazu lehen eta behin." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "Huts egin du berrizendatzerakoan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." @@ -4599,60 +4543,80 @@ msgstr "" "denean gehienetan izaten da liburutegiko fitxategi bat dagoeneko zabalik " "egoten delako beste programa baten menpe." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "Ziur zaude?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" "%s horretako fitxategi guztiak <b>betiko ezabatu</b> egingo dira. Ziur zaude?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "ezer ere ez" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "Babes-kopiaren egoera" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "Idazteko geratzen diren liburuen metadatu fitxategiak : %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "Metadatuen babes kopia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -"Metadatuen babes kopia egingo da calibre martxan dabilen bitartean. Gutxi " -"gorabehera liburu bat segundoko lastertasunarekin." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -"Agindu honek berreraikitzen du zure calibre datu basea OPF fitxategietan " -"gordeta dagoen informaziotik.<p>Funtzio hau ez dago, dagoeneko, GUI-an " -"eskuragarri. Zure datu basea berreskura dezakezu 'calibredb " -"restore_database' agindu lerroarekin." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "Huts egin du" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "Ez da liburutegirik aurkitu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." @@ -4660,15 +4624,15 @@ msgstr "" "Ez da %s horretan liburutegirik topatu. Ezagutzen diren liburutegien " "zerrendatik ezabatu egingo da." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Not allowed" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4676,7 +4640,7 @@ msgstr "" "Ezin dituzu liburutegiak aldatu CALIBRE_OVERRIDE_DATABASE_PATH ingurugiro " "aldakorra erabiltzen ari zaren bitartean." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" "Ezin dezakezu liburutegiak aldatu lanak exekutatzen dauden bitartean." @@ -4698,7 +4662,7 @@ msgid "Bulk convert" msgstr "Bulk convert" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "Ezin da bihurtu" @@ -4744,13 +4708,6 @@ msgstr "Kopiatzen" msgid "Could not copy books: " msgstr "Ezin izan dira liburuak kopiatu: " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "Huts egin du" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "Kopiatuta %d liburuak hona %s" @@ -5360,7 +5317,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Aukeratu ikusteko formatua" @@ -5563,8 +5520,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -5574,10 +5531,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -5675,7 +5633,7 @@ msgstr "Egin klik zabaltzeko" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "Bat ere ez" @@ -5723,7 +5681,7 @@ msgstr "Aukerak honetako propio:" msgid "output" msgstr "outputa, helburua" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -5754,7 +5712,7 @@ msgstr "outputa, helburua" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5776,64 +5734,68 @@ msgstr "outputa, helburua" msgid "Form" msgstr "Inprimakia" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "Bib formatuko fitxategia kodetzen:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "Outputean, helburuan sartzeko eremuak:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "ascii/LaTeX" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "Konfigurazioa kodetzen (alda ezazu akatsak baldin badituzu):" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "zehatz" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "ordeztu" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "baztertu" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "backslashreplace" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "BibTeX mota sartu:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "nahasia" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "nahas-mahas" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "liburua" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "Aipu-etiketarik sortu nahi?" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "BibTeX aipu-etiketarako adierazpena:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -6085,6 +6047,10 @@ msgstr "Berregin" msgid "Remove formatting" msgstr "Kendu formateatzea" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "Kopiatu" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "Itsatsi" @@ -6184,7 +6150,7 @@ msgstr "Ikuspegi arrunta" msgid "HTML Source" msgstr "HTML iturburua" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " @@ -6194,11 +6160,11 @@ msgstr "" "gordetako bihurketen balioak (horrelakorik balego), erabili beharrean " "Lehentasunetan zehaztutako balio lehenetsiak." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "Karga handiko bihurketa" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "Helburu formatuarentzako berariazko aukerak." @@ -6752,7 +6718,7 @@ msgid "Change the title of this book" msgstr "Aldatu liburu honen izenburua" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "&Egilea(k):s " @@ -6770,7 +6736,7 @@ msgstr "" "beharko lirateke." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "&Argitaratzailea: " @@ -6781,7 +6747,7 @@ msgid "Ta&gs: " msgstr "Etike&tak: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -6792,7 +6758,7 @@ msgstr "" "etiketa, komekin bereiziak." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -6801,8 +6767,8 @@ msgstr "&Sailak:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6963,37 +6929,59 @@ msgstr "Ez murriztu irudiaren tamaina eta bereizmena" msgid "RB Output" msgstr "RB outputa" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "Ez dago formatu eskuragarririk" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" "GUI builder (Graphical User Interface eraikitzailea) erabiliz ezin da regex " "\"ohiko adierazpen\" horietako bat sortu libururik gabe." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "Zabaldu liburua" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "Regex (ohiko adierazpen) Builder (eraikitzailea)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "Aurrebista" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "Regex (ohiko adierazpen):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "Proba egin" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "&Aurrekoa" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "&Hurrengoa" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "Aurrebista" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -7007,13 +6995,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "Baliorik gabeko ohiko adierazpena" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "Baliorik gabeko ohiko adierazpena: %s" @@ -7055,6 +7043,7 @@ msgstr "Berariazko aukerak sorburu formatuarentzat." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "Elkarrizketa" @@ -7349,13 +7338,16 @@ msgstr "Liburu-azalen arakatzailea ezin izan da kargatu" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -7366,22 +7358,30 @@ msgid "Undefined" msgstr "Definitu gabea" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "izarra(k)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "Baloraziorik gabea" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "Ezarri '%s' gaurko eguna adierazteko" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr " aurkibidea:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -7389,23 +7389,23 @@ msgstr "" "\"{0}\" zerrendatzeak badu balio ez duen datu bat eta lehenetsitako baliora " "aldatuko da" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" -msgstr "Ez aldatu" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "Ezabatu serieak" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "Liburuen zenbaketa automatikoa" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "behartu zenbakia honekin hasten " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -7413,15 +7413,15 @@ msgstr "" "\"{0}\" zerrendatze horrek baditu balio ez duen daturik eta horrelakorik ez " "da zerrendan agertuko" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "Ezabatu etiketa guztiak" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "gehitzeko etiketak" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "ezabatzeko etiketak" @@ -7503,12 +7503,19 @@ msgstr "Bidali eta ezabatu liburutegitik" msgid "Eject device" msgstr "Egotzi irakurgailua (Eject)" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "Errorea" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "Irakurgailuarekin komunikatzeko saioak huts egin du" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Ez dago formatu egokirik" @@ -7541,48 +7548,48 @@ msgstr " detektaturik." msgid "selected to send" msgstr "hautatua bidaltzeko" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "Aukeratu irakurgailura bidaltzeko formatua" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "Gailurik ez dago" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 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:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "Txartelik ez dago" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 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:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 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:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "Katalogoak irakurgailura bidaltzen." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "Albisteak irakurgailura bidaltzen." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "Liburuak irakurgailura bidaltzen." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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." @@ -7591,11 +7598,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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "Lekurik ez irakurgailuan" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7690,81 +7697,86 @@ msgstr "" msgid "Fit &cover within view" msgstr "Bateratu &liburu-azala bistaratzen denarekin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "&Aurrekoa" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "&Hurrengoa" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "Nire liburuak" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "Sortu katalogoa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "Sortu katalogoa {0} liburuentzat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "Katalogoaren &formatua:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" "Katalogoaren &izenburua (izen bereko dauden katalogoak ordeztu egingo dira):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "&Igorri katalogoa irakurgailura modu automatikoan" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "Katalogo aukerak" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" -msgstr "Ikuskatu liburutegia" +msgid "Checking database integrity" +msgstr "Datu baseen osaketa aztertzen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" -msgstr "&Exekutatu eta probatu" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "Kopiatu &arbelean" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "Ezabatu markatutako fitxategiak (berrikusitako batzuk)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "Konpondu markatutako atalak (konpontzeko moduko bilatu diren gauzak)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "Kontuan hartu behar ez diren izenak:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" "Sar itzazu komen bidez bereiziriko fitxategien joker-karten izen " "estandarrak, synctoy*.dat bezalakoak" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "Kontuan hartu behar ez diren luzapenak" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" @@ -7772,21 +7784,21 @@ msgstr "" "Sar itzazu komen bidez bereiziriko luzapenak gidatze punturik gabe. " "Liburuen karpetetan bakarrik erabilia" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "(doigarria)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "Liburutegitiko laster-bidea" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Izena" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7794,10 +7806,25 @@ msgstr "" "Markatutako fitxategiak eta karpetak <b>betiko ezabatuko</b> dira. Ziur " "zaude aurrera egin nahi duzula?" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "Aukeratu formatua" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "Formatua" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "Aukeratu kokapen bat calibreren liburutegirako" @@ -7836,7 +7863,7 @@ msgid "No location selected" msgstr "Kokogunea hautatu gabe" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "Txarto kokatua" @@ -7972,11 +7999,6 @@ msgstr "Kokalekua" msgid "Date" msgstr "Data" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "Formatua" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "Ezabatu irakurgailutik" @@ -7997,12 +8019,12 @@ msgid "Author sort" msgstr "Egile izenaren araberako sailkapena" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "Baliogarria ez den egile izena" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "Egile izenek ezin dute & karakterea eduki." @@ -8151,6 +8173,27 @@ msgstr "Erakutsi lana &zehaztasunak" msgid "Stop &all non device jobs" msgstr "Stop, gelditu, &lan guztiak (irakurgailutik kanpokoak)" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "Kopiaturik" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "Izenburua/Egilea" @@ -8173,22 +8216,22 @@ msgid "Working" msgstr "Lanean" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Letra xeheak" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Letra larriak" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Izenburuaren letra mota (xehe/larri)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "Kapitalizatu" @@ -8216,7 +8259,7 @@ msgstr "Erantsi eremuari" msgid "Editing meta information for <b>%d books</b>" msgstr "Editatzen <b>%d liburuetako</b>metadatuen informazioa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" @@ -8224,11 +8267,11 @@ msgstr "" "Egin itzazu aldaketa guztiak bat-batean elkarrizketa leihoa itxi gabe. " "Eragiketa hau ezin da bertan behera utzi edo atzera bota" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "Liburua %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -8240,7 +8283,7 @@ msgstr "" "babes-kopia egitea zeharo gomendagarria da.<b> Bilatu eta ordeztu eremuak " "testuan adierazpen erregularrak edo irizpide-karaktereak erabiliz. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -8257,7 +8300,7 @@ msgstr "" "bada ondo zehazten, bilaketa testua bai letra larriekin bai letra xeheekin " "egingo da." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -8283,38 +8326,38 @@ msgstr "" "erreferentzia</a> python adierazpen arruntei buruz gehiago irakurtzeko eta " "begiratu batez ere 'sub' funtzioa." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "S/R TXANTILOI ERROREA" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "Zehaztu beha duzu helburu bat sorburua eremu mistoa denean" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "Bilatu/ordeztu ez dabil" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" "Egileak ezin dira hutsik dagoen kate batean ezarri. Liburuaren izenburua %s " "ez da prozesatu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" "Izenburuak ezin dira hutsik dagoen kate batean ezarri. Liburuaren izenburua " "%s ez da prozesatu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "Bilatzeko patroaia ez dabil: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -8322,23 +8365,47 @@ msgstr "" "Aldaketak ezartzen %d liburuetara.\n" "Fase {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "Editatu meta informazioa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "A&utomatikoki ezarri egile izenaren araberako sailkapena" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "&Trukatu haien artean izenburua eta egilearen izena" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "Egile izenaren araberako s&ailkapena: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -8346,66 +8413,66 @@ msgstr "" "Zehaztu ea nola sailkatuko d(ir)en liburu honen egile izena(k) Adibidez " "Charles Dickens honela sailkatuko da; Dickens, Charles." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "&Balorazioa:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "Liburu honen balorazioa. 0-5 izar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "Aldaketarik ez" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr " izarrak" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "Gehitu eti&ketak: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "Zabaldu etiketen editorea" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "&Ezabatu etiketak:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "Liburuetatik ezabatzeko komen bidez bereiziriko etiketen zerrenda. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "Aztertu kutxatila hau liburuetako etiketa guztiak ezabatzeko" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "Arakatuz gero, seriak ezabatu egingo dira" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -8420,11 +8487,11 @@ msgstr "" "A Liburuak 1 serie zenbakia izango du eta B Liburuak 2 serie zenbakia izango " "du." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -8436,39 +8503,39 @@ msgstr "" "zenbaketarekin hasteko\n" "kutxan dagoen zenbakitik hasita" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "&Data:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "Ezabatu &formatua:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -8478,11 +8545,11 @@ msgstr "" "bai egile azterketan\n" "egile eta izenburua aztertuko dira izenburu letra tipoa ezarri baino lehen." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -8493,52 +8560,73 @@ msgstr "" "Etorkizunean liburu hauen bihurketek lehenetsitako ezarpenak erabiliko " "dituzte." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "Ezabatu &gordetako bihurketa ezarpenak hautatutako liburuentzat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "Aldatu &liburu-azala" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "&Sortu lehenetsitako liburu-azala" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "&Ezabatu liburu-azala" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "Ezarri &e-liburu(eta)ko fitxategi(eta)tik" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "&Oinarrizko metadatuak" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "&Pertsonalizaturiko metadatuak" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "Ezabatu" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "Search &eremua:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "Aztertu nahi duzun eremuaren izena" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "Bilatze &modua:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" @@ -8546,19 +8634,19 @@ msgstr "" "Aukeratu ea oinarrizko testuaren bilaketa egin edo adierazpen arrunten " "bilaketa aurreratua egin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "Txa&ntiloia:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "Sartu bilatu/ordeztu horretarako iturburua izango den txantiloia" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "&Bilatu hau:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" @@ -8566,7 +8654,7 @@ msgstr "" "Sartu bilatzen ari zaren hori, bai testu hutsa bai adierazpen arrunta, " "aukeratu duzun moduaren arabera" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -8575,26 +8663,26 @@ msgstr "" "letra larri eta letra xeheekin. Ez arakatu kutxa honetan baldin eta letra " "tipoari ez badiozu arreta eskaini nahi." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "&Letra larri-xehe bereizi" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "&Ordeztu honekin:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" "Ordezkatze testua. Bat egiten duen testua kate honekin ordezkatu egingo da" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "&Aplikatu funtzioa ordeztu eta gero:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -8606,11 +8694,11 @@ msgstr "" "eremu osoa prozesatu egingo da. Adierazpen erregular moduan, bakarrik " "prozesatuko da bilatu eta bat egiten duen testua" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "&Helburu eremua:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" @@ -8618,15 +8706,15 @@ msgstr "" "Eremua. Ordezkapen guztien ostean non sartuko den testua jakiteko eremua.\n" "Zuriz utziz gero, sorburuko eremua erabiliko da aldatzeko aukerarik badago." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "M&odua:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "Zehaztu nola kopiatuko den testua helburura." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -8638,23 +8726,23 @@ msgstr "" "sorburuko eremua\n" "anizkuna ez denean eta helburu eremua anizkuna denean" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "Zatitu e&maitza" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "Hainbat balio anizkun eremutarako, era&kutsi" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "&honela hasten diren balioak" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "honen &bidez bereizitako balioekin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" @@ -8662,19 +8750,19 @@ msgstr "" "Erabilia proben emaitzak erakusterakoan, balioak hainbat balio-anizkun " "eremuetan bereizteko" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "Probatu testua" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "Probaren emaitza" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "Zure testua:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "Bilatu eta ordeztu" @@ -8710,92 +8798,92 @@ msgstr "Liburu-azalaren tamaina: %dx%d pixels" msgid "Not a valid picture" msgstr "Ez da irudi baliogarria" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "Zehaztu egilea eta izenburua" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" "Azala sortu baino lehenago egilea eta izenburua zehaztu beharko dituzu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "Deskargatzen liburu-azala..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "Ezin da liburu-azala eskuratu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "<b>Ezin izan da liburu-azalik eskuratu.</b><br/>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "Deskargatzeko denbora gainditu egin da." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" "Ezin izan da liburu honetarako liburu-azalik aurkitu. Saia zaitez, lehenengo " "eta behin, ISBN-arekin." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" "Liburu-azaletako sorburuen errore mezurik balego, egin klik Erakutsi " "zehaztasunak behean." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "Liburu-azal okerra" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "Liburu azala ez da irudi baliogarria" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "Aukeratu formatuak honentzat " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "Baimenik ez" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "Ez daukazu honako fitxategiak irakurtzeko baimenik:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "Formaturik ez da aukeratu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "Ezin izan dira metadatuak irakurri" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "Ezin izan dira metadatuak irakurri %s formatutik" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " @@ -8804,7 +8892,7 @@ msgstr "" " Kolore berdeak adierazten du erabiltzen ari garen egile mota honek bat " "egiten duela erabiltzen ari garen egilearekin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 msgid "" " The red color indicates that the current author sort does not match the " @@ -8814,7 +8902,7 @@ msgstr "" "oraingo egilearekin. Hau baldin bada zeuk nahi duzuna, ez duzu ezer egin " "behar." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " @@ -8823,7 +8911,7 @@ msgstr "" " Kolore berdeak adierazten du oraingo izenburu mota horrek bat egiten duela " "oraingo izenburuarekin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 msgid "" " The red color warns that the current title sort does not match the current " @@ -8833,7 +8921,7 @@ msgstr "" "bat egiten oraingo tituluarekin. Horixe bada nahi duzuna, jakina, ez duzu " "ezer egin behar." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -8841,14 +8929,14 @@ msgstr "" msgid "Previous" msgstr "Aurrekoa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "Gorde aldaketak eta editatu %s horren metadatuak" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8856,23 +8944,23 @@ msgstr "Gorde aldaketak eta editatu %s horren metadatuak" msgid "Next" msgstr "Hurrengoa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "ISBN zenbaki baliogarria" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "ISBN zenbaki balio gabea" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "Aldatu diren etiketak" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " @@ -8881,40 +8969,40 @@ msgstr "" "Etiketak aldatu dituzu. Etiketa editorea erabiltzeko, aldaketa hauek gaitu " "edo ez gaitu beharko dituzu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "Akatsak egon dira" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "Akatsak egon dira gizarte mailako metadatuak deskargatzerakoan" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "Ezin dira metadatuak eskuratu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" "Gutxienez hauetako bat zehaztu beharko duzu: ISBNa, izenburua, egilea(k) " "edo argitaletxea" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Ez zaizu baimenik eman" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "Ezin izan da %s zabaldu. Beste programa bat erabiltzen ari?" @@ -9195,11 +9283,11 @@ msgstr "Gehitu pertsonalizatutako albiste iturri berri bat" msgid "Download all scheduled new sources" msgstr "Deskargatu planifikatutako albiste iturri guztiak" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "Ez dago internet konexiorik" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "Ezin da albisterik deskargatu interneteko konexioa ez baitabil" @@ -9454,64 +9542,78 @@ msgstr "Egileak" msgid "Publishers" msgstr "Argitaletxeak" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr " (inongo liburutan ez)" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "Oraingo kategoria hau <b>betiko ezabatu</b> egingo da. Ziur zaude?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "Erabiltzailearen kategoria-editorea" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "E&skuragarri daudenak" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "Erantsi etiketak oraingo etiketen kategoriara" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "E&rantsitakoak" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "Ez erantsi (ezabatu) etiketa oraingo etiketen kategoriatik" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "Kategoriaren izena: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "Hautatu kategoria bat editatzeko" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "Ezabatu hautatutako etiketa kategoria hau" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" -"Sartu kategoria izen berri bat. Hautatu klase bat gehitu baino lehen." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" -msgstr "Gehitu kategoria berri bat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "Kategoria irazkia: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "Hautatu kategoria berriaren eduki mota" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "E&skuragarri daudenak" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "Erantsi etiketak oraingo etiketen kategoriara" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "E&rantsitakoak" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "Ez erantsi (ezabatu) etiketa oraingo etiketen kategoriatik" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -9576,12 +9678,12 @@ msgid "%s (was %s)" msgstr "%s (%s izan da)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "Elementua zuriz dago" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Elementu bat ezin zaio ezerezari gehitu. Horren ordez, ezaba ezazu." @@ -9655,7 +9757,7 @@ msgid "Send test mail from %s to:" msgstr "Igorri aztertzeko e-posta bat hemendik %s horra:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "&Aztertu" @@ -9945,7 +10047,7 @@ msgstr "bidalia" msgid "Sent news to" msgstr "Bidali albisteak honi:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -9990,64 +10092,64 @@ msgstr "" "fitxategi-izen jakin batzuekin. Hainbat metadatu sarrera talderen izenak " "dokumentatuak daude laguntza-lanabesetan.</p></body></html>" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "Adierazpen &arrunta" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "Fitxategi- &izena:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "Izenburua:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "Adierazpen arrunta (?P<title>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "Bat etortzerik ez" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "Egileak:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "Adierazpen arrunta (?P<author>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "Seriea:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "Adierazpen arrunta (?P<series>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "Seriearen aurkibidea:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "Adierazpen arrunta (?P<series_index>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "ISBNa:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "Adierazpen arrunta (?P<isbn>)" @@ -10161,6 +10263,14 @@ msgstr "Egin klik lanen zerrenda ikusteko" msgid " - Jobs" msgstr " - Lanak" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "Irakurgailua deskonektatu" @@ -10174,7 +10284,7 @@ msgid "Show books in the main memory of the device" msgstr "Erakutsi liburuak irakurgailuaren memoria nagusian" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "A txartela" @@ -10183,7 +10293,7 @@ msgid "Show books in storage card A" msgstr "Erakutsi liburuak A memoria-txartelean" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "B txartela" @@ -10276,7 +10386,7 @@ msgstr "%s liburua %s-etatik." #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "Bilaketa izena hauxe: \"{0}\"" @@ -10450,7 +10560,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "calibre liburutegia" @@ -10486,7 +10596,7 @@ msgstr "" "hasiko." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "Datu basearen kokagune okerra" @@ -10494,11 +10604,11 @@ msgstr "Datu basearen kokagune okerra" msgid "Bad database location %r. calibre will now quit." msgstr "Datu basearen kokagune okerra %r. calibrek ez du alde egingo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "Datu base kutsatua" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " @@ -10508,54 +10618,54 @@ msgstr "" "bera bakarrik modu automatikoan datu basea konpontzen saatzea? Ezezkoa " "hobesten baduzu, hutsik egongo den calibre liburutegi berri bat sortuko da." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" "Datu basea konpontzen. Honek denbora luzea beharko du bilduma handia baldin " "bada." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" "Datu basearen kokapen okerra %r. calibre liburutegi huts berri batekin " "hasiko." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "Abiarazten %s: Liburuak kargatzen..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "Lanean ez dabilela ziur baldin badakizu" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "Ezin hasi " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "%s lanean dagoeneko." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "agian sistemaren erretiluan dago lanen, hemen:" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "pantailaren goiko eskuineko aldea." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "pantailaren beheko eskuineko aldea." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "saia zaitez zure ordenagailua berrabiarazten." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "saia zaitez fitxategia ezabatzen" @@ -10577,9 +10687,8 @@ msgid "&Quit" msgstr "&Irten" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" -msgstr "ERROREA: erabilgarri ez den salbuespena" +msgid "Unhandled exception" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 msgid "Title &sort:" @@ -11556,54 +11665,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "Ez du balio gehegarrirako bidea (path)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "%s hori ez da gehegarri baterako balio duen bidea" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "Gehigarria ezin da desgaitu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "Hau gehigarri %s hau ezin da desgaitu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "Gehigarria ezin da pertsonalizatu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "%s gehigarriak ez du pertsonalizatzerik behar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" +msgstr "Berrabiarazi beharko" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 msgid "Cannot remove builtin plugin" msgstr "Ezin da builtin gehigarria ezabatu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " Ezin da ezabatu Hau builtin gehigarri bat da. Hori egin beharrean, saia " @@ -11772,7 +11885,7 @@ msgstr "" "honela: Preferences->Advanced->Plugins (Aukerak>Aurreratua>Gehigarriak)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "Huts egin du edukien zerbitzaria abiarazten" @@ -11973,10 +12086,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -12124,7 +12233,7 @@ msgstr "&Current oraingo aldaketak" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "Bilatu" @@ -12219,74 +12328,90 @@ msgstr "Egin klik aldatzeko" msgid "&Alternate shortcut:" msgstr "&Ordezko lasterbidea:" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" -msgstr "Berriro izendatu '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" -msgstr "Editatu mota (fitxategi mota) '%s' horretarako" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "Ezkutatu %s kategoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "Erakutsi kategoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "Kudeatu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "Kudeatu gordetako bilaketak" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "Kudeatu erabiltzaile kategoriak" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "Erakutsi kategoria guztiak" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "Aldatu azpi-kategorizazio eskema" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 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_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 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_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "Bilaketak" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "Bilaketa izena bikoiztua" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "%s bilaketa izen hori dagoeneko erabilia izan da." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "Bilatu zerbait etiketa arakatzailearekin" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12306,64 +12431,64 @@ msgstr "" "dira\n" "\"jan\" testua daukaten testuak." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "ALT+b" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "B&ilatu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "Bila ezazu aurrekoa edo hurrengoa" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "Kategoria guztiak murriztu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" "Ez dago bat etortze gehiagorik.</b><p> Egin klik berriro Bilatu horretan " "lehen bat etortzera joateko" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "Izenez ordenatu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "Ospearen arabera ordenatu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "Ordenatu batezbesteko balorazioen arabera" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "Ezarri etiketen arakatzaileko sarreren ordena" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "Bilatu dena" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "Bilatu edozein" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Etiketen arakatzailean hainbat sarrera hautatzen direnean bilatu haietako " "bat edo haiek guztiak" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "Kudeatu &erabiltzaile kategoriak" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "Gehi ezazu zeuk asmatutako kategoria etiketa arakatzailean" @@ -12413,27 +12538,27 @@ msgstr "" "Honako liburuak dagoeneko %s formatura bihurtu dira. Nahi dituzu berriro " "bihurtu?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "&Lehengoratu" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "&Emaitza egin calibre diruz laguntzeko" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "&Deskonektatu konektatuta zegoen gailua" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "Calibre Quick Start Guide (azkar erabiltzeko gida)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "Arazketa modua" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " @@ -12443,19 +12568,19 @@ msgstr "" "hasiera araztailea erabilgarri egongo da honako fitxategian: %s<p>hori " "automatikoki erakutsiko da." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "Bihurketa akatsa" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "Formula desgaitua" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "<b>Huts egin du</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " @@ -12466,12 +12591,12 @@ msgstr "" "kontua garapenean laguntzeko. Zure emaitzak lagunduko dio calibreri garatzen " "jarraitzen." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" "Oraintxe bertan lan batzuk egiten ari dira. Ziur zaude irten nahi duzula?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -12482,11 +12607,11 @@ msgstr "" "daiteke.<br>\n" " Ziur zaude? Benetan irten nahi duzu?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "ABISUA: lanean dihardu" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12548,10 +12673,6 @@ msgstr "Ekintzak" msgid "Edit" msgstr "Editatu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "Ezabatu" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "Berrezarri" @@ -13036,81 +13157,58 @@ msgstr "Aurkitu aurreko gertaera" msgid "Print eBook" msgstr "Inprimatu liburu elektronikoa" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "Kopiatu irudia" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "Itsatsi irudia" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "Letra larriak/xeheak giltza aldatu" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "Trukatu leta xehe/larri" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "Herrestan eraman tamaina doitzeko" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "Erakutsi" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "Ezkutatu" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "Txandakatu" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -"Zure Android telefonoan WordPlayer e-book app erabiltzen baduzu, irits " -"zaitezke calibre liburu bildumara gailutik beratik. Hau egiteko gaitu egin " -"beharko duzu edukien zerbitzaria." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" -"Gogoratu calibre exekutatzen uztea, zerbitzaria ibiliko da calibre dabilen " -"bitartean bakarrik." - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" -"URL hau gehitu behar duzu http://myhostname:8080 zure calibre liburutegi " -"legezWordPlayer-ren. Hementxe nire-ostatze-izena izan beharko litzateke " -"erabat hartakoturiko, kualifikaturiko, ostatze-izena edo bestela, calibre " -"exekutatzen ari den ordenagailuko IP helbidea." - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "Mugitzen liburutegia..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "Huts egin du liburutegia mugitzen" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "Datu base balio gabea" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" @@ -13118,27 +13216,27 @@ msgstr "" "<p>Balio gabeko liburutegia dago %s horretan, ezabatu oraingo liburutegia " "mugitzen saiatu baino lehen.<br>Errorea: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "Ezin izan da liburutegia mugitu" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "Hautatu liburuendako kokagunea" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" "Aukeratu beharko duzu hutsik dagoen edozein karpeta calibre liburutegirako. " "%s hori ez dago hutsik." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "ongi-etorri laguntzailea" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -13146,7 +13244,7 @@ msgstr "ongi-etorri laguntzailea" msgid "Welcome to calibre" msgstr "Ongi etorri calibrera" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -13155,14 +13253,6 @@ msgid "The one stop solution to all your e-book needs." msgstr "" "Liburu elektronikoekin dauzkazun behar guztiak asebetetzeko irtenbidea" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" -"Hautatu zure irakurgailua. Honek ezarriko ditu bihurketa aukerarik onenak, " -"zure irakurgailurako egokien diren formatuetara bihurketak egiteko." - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "&Fabrikatzaileak" @@ -13448,70 +13538,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "Gaitu &edukien zerbitzaria" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "gaur" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "atzo" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "hilabetehonetan" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "duelaegunbatzuk" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "aztertu gabea" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "Ez" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "aztertua" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "bai" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "hutsunea, zuriunea" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "hutsik" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -"Irteera eramuak datu basean liburuak katalogatzerakoan. Hau komen bidez " -"bereiziriko eremuen zerrenda beharko.\n" -"Erabilgarri diren eremuak: %s,\n" -"gehi erabiltzaileak sortutako eremu pertsonalizatuak.\n" -"Lehenetsita: '%%default'\n" -"Aplikatu hauei: CSV, XML irteera formatuak" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -13523,21 +13608,17 @@ msgstr "" "Lehenetsita: '%default'\n" "Aplikatuko: CSV, XML output formatuetara" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -"Erakutsiko diren irteera eremuak datu basean liburuak katalogatu eta gero. " -"Izan beharko luke komen bidez bereiziriko eremu zerrenda bat.\n" -"Eremu eskuragarriak: %s.\n" -"Lehenetsita: '%%default'\n" -"Aplikatu hauek: BIBTEX output formatuei" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -13549,7 +13630,7 @@ msgstr "" "Lehenetsita: '%default'\n" "Aplikatuko: BIBTEX output formatuetara" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -13561,7 +13642,15 @@ msgstr "" "Lehenetsita: '%default'\n" "Aplikatuko da: BIBTEX output formatuetara" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -13575,7 +13664,7 @@ msgstr "" "Lehenetsita: '%%default'\n" "Aplikatuko da: BIBTEX output formatuetara" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -13587,7 +13676,7 @@ msgstr "" "Lehenetsita: '%default'\n" "Aplikatuko da: BIBTEX output formatuetara" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -13599,7 +13688,7 @@ msgstr "" "Lehenetsita: '%default'\n" "Aplikatuko da: BIBTEX output formatuetara" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -13611,7 +13700,7 @@ msgstr "" "Lehenetsia: '%default'\n" "Aplikatuko da: BIBTEX output formatuetara" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" @@ -13621,7 +13710,7 @@ msgstr "" "Lehenetsita: '%default'\n" "Aplikatuko zaie ePub, MOBI irteera formatuei" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -13630,7 +13719,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -13641,7 +13730,7 @@ msgstr "" "Default: '%default'\n" "Applikatuko da ePub, MOBI helburu formatuetara" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" @@ -13652,7 +13741,7 @@ msgstr "" "adibidez '[<etiketa>]'\n" "Erantsiko da: ePub, MOBI output formatuetan" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -13660,21 +13749,21 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" @@ -13684,7 +13773,7 @@ msgstr "" "Lehenetsita: '%default'\n" "Aplikatu honako formatuei: ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" @@ -13694,7 +13783,7 @@ msgstr "" "Lehenetsia: '%default'\n" "Aplikatuko: ePub, MOBI output formatuetara" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" @@ -13704,7 +13793,7 @@ msgstr "" "Lehenetsita: '%default'\n" "Aplikatzeko: ePub, MOBI output formatuetara" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" @@ -13714,7 +13803,7 @@ msgstr "" "Lehenetsia: '%default'\n" "Aplikatuko da: ePub, MOBI output formatuetara" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" @@ -13725,7 +13814,7 @@ msgstr "" "Lehenetsita: '%default'\n" "Aplikatu honako formatuei: ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -13741,7 +13830,7 @@ msgstr "" "Lehenetsita: '%default'\n" "Aplikatuko da ePub, MOBI formatuetan" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -13756,7 +13845,7 @@ msgstr "" "Lehenetsita: '%default'\n" "Aplikatuko da: ePub, MOBI output formatuetara" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" @@ -13766,7 +13855,7 @@ msgstr "" "Lehenetsita: '%default'\n" "Aplikatu ePub eta MOBI output formatuetara" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -13778,7 +13867,7 @@ msgstr "" "Lehenetsita: '%default'\n" "ePub, MOBI helburu formatuei aplikatuko zaie" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 msgid "" "Tag indicating book to be displayed as wishlist item.\n" "Default: '%default'\n" @@ -13788,15 +13877,15 @@ msgstr "" "Lehenetsita: '%default'\n" "Aplikatuko den formatuak: ePub, MOBI helburu formatuak" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -13808,17 +13897,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -14566,36 +14655,24 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%sBatezbesteko balorazioa hauxe: %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "Nagusia" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Migrazioa egiten datu base zaharretik liburu elektronikoen liburutegira " "zera honetan: %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "Kopiatzen <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "Trinkotzen datu basea" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "Aztertzen SQL-ren osotasuna..." - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "Aztertzen fitxategi galduen bila." - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "Aztertutako ID" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "Balorazioak" @@ -15422,42 +15499,46 @@ msgid "English (Pakistan)" msgstr "Ingelesa (Pakistan)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +msgid "English (Croatia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 msgid "English (Israel)" msgstr "Ingelesa (Israel)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 msgid "English (Singapore)" msgstr "Ingelesa (Singapur)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 msgid "English (Yemen)" msgstr "Ingelesa (Yemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 msgid "English (Ireland)" msgstr "Ingelesa (Irlanda / Eire)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 msgid "English (China)" msgstr "Ingelesa (Txina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 msgid "Spanish (Paraguay)" msgstr "Gaztelania (Paraguai)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "German (AT)" msgstr "Alemana (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "French (BE)" msgstr "Frantsesa (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Dutch (NL)" msgstr "Nederlandera (Herbehereak)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "Nederlandera (Belgika)" @@ -15465,6 +15546,10 @@ msgstr "Nederlandera (Belgika)" msgid "Choose theme (needs restart)" msgstr "Aukeratu gaia (berrabiarazi beharko gero)" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "ERROREA: erabilgarri ez den salbuespena" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "Interpreterik ez" @@ -15904,6 +15989,9 @@ msgstr "Ez deskargatu CSS (Cascading Style Sheets) estilo orririk." #~ msgid "Click to see list of active jobs." #~ msgstr "Click to see list of active jobs." +#~ msgid "Create catalog of books in your calibre library" +#~ msgstr "Create catalog of books in your calibre library" + #~ msgid "General" #~ msgstr "Orokorra" @@ -15933,6 +16021,14 @@ msgstr "Ez deskargatu CSS (Cascading Style Sheets) estilo orririk." #~ msgid "EDITORIAL REVIEW" #~ msgstr "ARGITALETXEAREN BERRIKUSKETA" +#~ msgid "Downloads series/tags/rating information from librarything.com" +#~ msgstr "" +#~ "Deskargatu serieak/etiketak/balorazioak informazioa hemendik: " +#~ "librarything.com" + +#~ msgid " not found." +#~ msgstr " ez da aurkitu." + #~ msgid "" #~ "Specify the compression level to use. Scale 1 - 10. 1 being the lowest " #~ "compression but the fastest and 10 being the highest compression but the " @@ -16023,6 +16119,13 @@ msgstr "Ez deskargatu CSS (Cascading Style Sheets) estilo orririk." #~ "Baliagarri diren balioak dezimalak izango dira 0 eta 1 artekoak. " #~ "Lehenetsita: 0.5, hau da lerro baten batez besteko luzera." +#~ msgid "" +#~ "Preserve the aspect ratio of the cover, instead of stretching it to fill the " +#~ "ull first page of the generated pdf." +#~ msgstr "" +#~ "Gorde ezazu ondo dokumentuaren azalaren proportzioa, pdf-ren lehen " +#~ "orrialdea betetzeko berariaz sorturiko irudia luzatu beharren." + #~ msgid "" #~ "Run the text input through the markdown pre-processor. To learn more about " #~ "markdown see" @@ -16103,6 +16206,9 @@ msgstr "Ez deskargatu CSS (Cascading Style Sheets) estilo orririk." #~ msgid "Send specific format" #~ msgstr "Bidali formatu jakin bat" +#~ msgid "Copy to Clipboard" +#~ msgstr "Kopiatu arbelean" + #~ msgid "Failed to download some metadata" #~ msgstr "Metadatu batzuk deskargatzean huts egin du" @@ -16203,8 +16309,11 @@ msgstr "Ez deskargatu CSS (Cascading Style Sheets) estilo orririk." #~ msgid "The size %s is invalid. must be of the form widthxheight" #~ msgstr "Tamaina hau %s bai, onartzen da. luzexzabal itxurakoa behar du" -#~ msgid "Must restart" -#~ msgstr "Berrabiarazi beharko" +#~ msgid "Failed to check database integrity" +#~ msgstr "Huts egin du datu baseen osaketa aztertzen" + +#~ msgid "Some inconsistencies found" +#~ msgstr "Funsgabetasun batzuk aurkitu egin dira" #~ msgid "Read metadata only from &file name" #~ msgstr "Irakurri metadatuak &fitxategi-izenetik bakarrik" @@ -16294,6 +16403,13 @@ msgstr "Ez deskargatu CSS (Cascading Style Sheets) estilo orririk." #~ "Berdinak: hitzak edo esaldiak metadatu baten eremu osoarekin egin beharko du " #~ "bat" +#~ msgid "Enter a new category name. Select the kind before adding it." +#~ msgstr "" +#~ "Sartu kategoria izen berri bat. Hautatu klase bat gehitu baino lehen." + +#~ msgid "Add the new category" +#~ msgstr "Gehitu kategoria berri bat" + #~ msgid "" #~ "Choose a location for your books. When you add books to calibre, they will " #~ "be copied here:" @@ -16301,6 +16417,12 @@ msgstr "Ez deskargatu CSS (Cascading Style Sheets) estilo orririk." #~ "Aukeratu kokaleku bat zure liburuentzat. calibren liburuak gehitzen " #~ "dituzunean, hemen kopiatuko dira:" +#~ msgid "Checking for missing files." +#~ msgstr "Aztertzen fitxategi galduen bila." + +#~ msgid "Checked id" +#~ msgstr "Aztertutako ID" + #~ msgid "Password to access your calibre library. Username is " #~ msgstr "calibre liburutegian sartzeko pasahitza. Erabiltzaile izena: " @@ -16422,6 +16544,16 @@ msgstr "Ez deskargatu CSS (Cascading Style Sheets) estilo orririk." #~ "Lehenetsita: '%default'None\n" #~ "Aplikatzeko formatu hauetarako: ePUB eta MOBI irteera formatuak" +#~ msgid "" +#~ "You have to add the URL http://myhostname:8080 as your calibre library in " +#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " +#~ "address of the computer calibre is running on." +#~ msgstr "" +#~ "URL hau gehitu behar duzu http://myhostname:8080 zure calibre liburutegi " +#~ "legezWordPlayer-ren. Hementxe nire-ostatze-izena izan beharko litzateke " +#~ "erabat hartakoturiko, kualifikaturiko, ostatze-izena edo bestela, calibre " +#~ "exekutatzen ari den ordenagailuko IP helbidea." + #~ msgid "" #~ "A dictionary of options to customize how the data in this column will be " #~ "interpreted." @@ -16448,6 +16580,9 @@ msgstr "Ez deskargatu CSS (Cascading Style Sheets) estilo orririk." #~ "katalogoaren outputa, helburua.\n" #~ " " +#~ msgid "Checking SQL integrity..." +#~ msgstr "Aztertzen SQL-ren osotasuna..." + #~ msgid "" #~ "Comma separated list of formats to save for each book. By default all " #~ "available books are saved." @@ -16511,6 +16646,12 @@ msgstr "Ez deskargatu CSS (Cascading Style Sheets) estilo orririk." #~ msgid "Reader" #~ msgstr "Irakurgailua" +#~ msgid "Edit sort for '%s'" +#~ msgstr "Editatu mota (fitxategi mota) '%s' horretarako" + +#~ msgid "Rename '%s'" +#~ msgstr "Berriro izendatu '%s'" + #~ msgid "" #~ "<p>Could not convert: %s<p>It is a <a href=\"%s\">DRM</a>ed book. You must " #~ "first remove the DRM using third party tools." @@ -16541,6 +16682,29 @@ msgstr "Ez deskargatu CSS (Cascading Style Sheets) estilo orririk." #~ msgid "DRM Error" #~ msgstr "DRM, Digital Rights Management, sistemak eragindako errorea" +#~ msgid "" +#~ "Remember to leave calibre running as the server only runs as long as calibre " +#~ "is running." +#~ msgstr "" +#~ "Gogoratu calibre exekutatzen uztea, zerbitzaria ibiliko da calibre dabilen " +#~ "bitartean bakarrik." + +#~ msgid "" +#~ "If you use the WordPlayer e-book app on your Android phone, you can access " +#~ "your calibre book collection directly on the device. To do this you have to " +#~ "turn on the content server." +#~ msgstr "" +#~ "Zure Android telefonoan WordPlayer e-book app erabiltzen baduzu, irits " +#~ "zaitezke calibre liburu bildumara gailutik beratik. Hau egiteko gaitu egin " +#~ "beharko duzu edukien zerbitzaria." + +#~ msgid "" +#~ "Choose your book reader. This will set the conversion options to produce " +#~ "books optimized for your device." +#~ msgstr "" +#~ "Hautatu zure irakurgailua. Honek ezarriko ditu bihurketa aukerarik onenak, " +#~ "zure irakurgailurako egokien diren formatuetara bihurketak egiteko." + #~ msgid "" #~ "Dont forget to enter your gmail username and password. You can sign up for a " #~ "free gmail account at http://gmail.com" @@ -16564,6 +16728,19 @@ msgstr "Ez deskargatu CSS (Cascading Style Sheets) estilo orririk." #~ "Lehenetsita: '%%default'\n" #~ "Aplikatu hauek: CSV, XML output formatuei" +#~ msgid "" +#~ "The fields to output when cataloging books in the database. Should be a " +#~ "comma-separated list of fields.\n" +#~ "Available fields: %s.\n" +#~ "Default: '%%default'\n" +#~ "Applies to: BIBTEX output format" +#~ msgstr "" +#~ "Erakutsiko diren irteera eremuak datu basean liburuak katalogatu eta gero. " +#~ "Izan beharko luke komen bidez bereiziriko eremu zerrenda bat.\n" +#~ "Eremu eskuragarriak: %s.\n" +#~ "Lehenetsita: '%%default'\n" +#~ "Aplikatu hauek: BIBTEX output formatuei" + #~ msgid "" #~ "Comma-separated list of tag words indicating book should be excluded from " #~ "output. Case-insensitive.\n" @@ -16726,6 +16903,9 @@ msgstr "Ez deskargatu CSS (Cascading Style Sheets) estilo orririk." #~ msgid "Run the check" #~ msgstr "Arakaketa martxan jarri" +#~ msgid "Check Library" +#~ msgstr "Ikuskatu liburutegia" + #~ msgid "" #~ "<b>You can destroy your library using this feature.</b> Changes are " #~ "permanent. There is no undo function. This feature is experimental, and " @@ -16857,6 +17037,19 @@ msgstr "Ez deskargatu CSS (Cascading Style Sheets) estilo orririk." #~ "erabiltzaileek egin beharreko zerbait, aplikazioak kindlek behar dituen ';' " #~ "horiek erabiltzeko. Hirugarrena hizkuntza zehaztea litzateke." +#~ msgid "" +#~ "Metadata will be backed up while calibre is running, at the rate of " +#~ "approximately 1 book per second." +#~ msgstr "" +#~ "Metadatuen babes kopia egingo da calibre martxan dabilen bitartean. Gutxi " +#~ "gorabehera liburu bat segundoko lastertasunarekin." + +#~ msgid "Recover database" +#~ msgstr "Berreskuratu datu basea" + +#~ msgid "Check database integrity" +#~ msgstr "Ikuskatu datu basearen osotasuna" + #~ msgid "" #~ "%s has been updated to version <b>%s</b>. See the <a href=\"http://calibre-" #~ "ebook.com/whats-new\">new features</a>. Visit the download page?" @@ -16870,9 +17063,23 @@ msgstr "Ez deskargatu CSS (Cascading Style Sheets) estilo orririk." #~ "Ezarri beharko duzu --berreskuratzea-egin-bai aukera berreskuratzea egin " #~ "egiteko." +#~ msgid "" +#~ "This command rebuilds your calibre database from the information stored by " +#~ "calibre in the OPF files.<p>This function is not currently available in the " +#~ "GUI. You can recover your database using the 'calibredb restore_database' " +#~ "command line function." +#~ msgstr "" +#~ "Agindu honek berreraikitzen du zure calibre datu basea OPF fitxategietan " +#~ "gordeta dagoen informaziotik.<p>Funtzio hau ez dago, dagoeneko, GUI-an " +#~ "eskuragarri. Zure datu basea berreskura dezakezu 'calibredb " +#~ "restore_database' agindu lerroarekin." + #~ msgid "Read %s in the %s format" #~ msgstr "Irakur ezazu %s formatu honetan: %s" +#~ msgid "&Run the check" +#~ msgstr "&Exekutatu eta probatu" + #~ msgid "Insert space before the first line for each paragraph" #~ msgstr "Sartu espazioa paragrafo bakoitzaren lehen lerroaren hasieran" @@ -16906,6 +17113,17 @@ msgstr "Ez deskargatu CSS (Cascading Style Sheets) estilo orririk." #~ msgid "No details available" #~ msgstr "Ez dago xehetasunik eskuragarri" +#~ msgid "" +#~ "The following books had formats or covers listed in the database that are " +#~ "not actually available. The entries for the formats/covers have been " +#~ "removed. You should check them manually. This can happen if you manipulate " +#~ "the files in the library folder directly." +#~ msgstr "" +#~ "Ondoko liburuek badituzte liburu-azalak orain eskuragarri ez dagoen datu " +#~ "base batean. Formatu eta liburu-azalen sarrerak ezabatu egin dira. Eskuz " +#~ "arakatu beharko. Horrelakorik gerta daiteke liburutegiko karpetako " +#~ "fitxategiak eskuz aldatu egin badituzu." + #~ msgid "Wrap all h1 tags with fb2 title elements." #~ msgstr "Bildu h1 etiketa guztiak fb2 izenburuko elementuekin." @@ -16930,6 +17148,9 @@ msgstr "Ez deskargatu CSS (Cascading Style Sheets) estilo orririk." #~ msgid "Books marked as read:" #~ msgstr "Irakurrita bezala markatutako liburuak:" +#~ msgid "Do not change" +#~ msgstr "Ez aldatu" + #~ msgid "Pattern for read book" #~ msgstr "Liburu bat irakurtzeko eredua" @@ -16946,6 +17167,14 @@ msgstr "Ez deskargatu CSS (Cascading Style Sheets) estilo orririk." #~ msgid "Unable to connect to Bambook." #~ msgstr "Ezin izan da Bambook horrekin konektatu." +#~ msgid "The integrity check completed with no uncorrectable errors found." +#~ msgstr "" +#~ "Akatsen bilaketa osoa egin da eta ez da konpontzeko zaila den inolako " +#~ "akatsik topatu." + +#~ msgid "No errors found" +#~ msgstr "Ez da akatsik topatu" + #~ msgid "" #~ "Do not remove links within the document. This is only useful when paired " #~ "with the markdown-format option becauselinks are always removed with plain " @@ -17104,3 +17333,18 @@ msgstr "Ez deskargatu CSS (Cascading Style Sheets) estilo orririk." #~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" #~ "right:0px; -qt-block-indent:0; text-indent:0px;\">adiobidez, [Project " #~ "Gutenberg]</p></body></html>" + +#~ msgid "" +#~ "The fields to output when cataloging books in the database. Should be a " +#~ "comma-separated list of fields.\n" +#~ "Available fields: %s,\n" +#~ "plus user-created custom fields.\n" +#~ "Default: '%%default'\n" +#~ "Applies to: CSV, XML output formats" +#~ msgstr "" +#~ "Irteera eramuak datu basean liburuak katalogatzerakoan. Hau komen bidez " +#~ "bereiziriko eremuen zerrenda beharko.\n" +#~ "Erabilgarri diren eremuak: %s,\n" +#~ "gehi erabiltzaileak sortutako eremu pertsonalizatuak.\n" +#~ "Lehenetsita: '%%default'\n" +#~ "Aplikatu hauei: CSV, XML irteera formatuak" diff --git a/src/calibre/translations/fa.po b/src/calibre/translations/fa.po index 48b8f66245..e736840611 100644 --- a/src/calibre/translations/fa.po +++ b/src/calibre/translations/fa.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2010-06-18 16:56+0000\n" "Last-Translator: Milad Naseri <m.m.naseri@gmail.com>\n" "Language-Team: Persian <fa@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:48+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:45+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "هیچ کار به خصوصی نمی کند" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "هیچ کار به خصوصی نمی کند" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "هیچ کار به خصوصی نمی کند" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "هیچ کار به خصوصی نمی کند" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "هیچ کار به خصوصی نمی کند" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "هیچ کار به خصوصی نمی کند" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "هیچ کار به خصوصی نمی کند" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -517,57 +518,57 @@ msgid "This profile is intended for the SONY PRS-900." msgstr "این نمایه برای SONY PRS-900 در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "این نمایه برای Microsoft Reader در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "این نمایه برای کتاب های Mobipocket در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "این نمایه برای Hanlin V3 و مشابه آن در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "این نمایه برای Hanlin V5 و مشابه آن در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "این نمایه برای Cybook G3 در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 msgid "This profile is intended for the Cybook Opus." msgstr "این نمایه برای Cybook Opus  در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 msgid "This profile is intended for the Amazon Kindle." msgstr "این نمایه برای Amazon Kindle  در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 msgid "This profile is intended for the Irex Illiad." msgstr "این نمایه برای Irex Illiad  در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "این نمایه برای B&N Nook  در نظر گرفته شده است." @@ -608,24 +609,32 @@ msgid "This profile is intended for the SONY PRS-300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -699,13 +708,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "" @@ -774,19 +783,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "" @@ -1057,7 +1066,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "" @@ -1917,27 +1926,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "" @@ -2414,13 +2423,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "" @@ -2615,7 +2624,7 @@ msgid "Download covers from openlibrary.org" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "" @@ -2623,28 +2632,32 @@ msgstr "" msgid "Download covers from librarything.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" @@ -2695,7 +2708,7 @@ msgid "Downloads social metadata from amazon.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 @@ -2805,11 +2818,7 @@ msgstr "" msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -2882,10 +2891,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -2928,70 +2941,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "" @@ -3001,7 +3014,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "" @@ -3278,7 +3291,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 @@ -3545,21 +3558,7 @@ msgstr "" msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "" @@ -3603,89 +3602,89 @@ msgstr "" msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3693,12 +3692,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "" @@ -3716,12 +3715,12 @@ msgid "Fetch annotations (experimental)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" @@ -3767,7 +3766,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" +msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 @@ -3790,199 +3789,180 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4003,7 +3983,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "" @@ -4048,13 +4028,6 @@ msgstr "" msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "" @@ -4624,7 +4597,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" @@ -4804,8 +4777,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -4815,10 +4788,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -4911,7 +4885,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "" @@ -4959,7 +4933,7 @@ msgstr "" msgid "output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -4990,7 +4964,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5012,64 +4986,68 @@ msgstr "" msgid "Form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5309,6 +5287,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5406,18 +5388,18 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "" @@ -5941,7 +5923,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "" @@ -5957,7 +5939,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "" @@ -5968,7 +5950,7 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -5976,7 +5958,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -5985,8 +5967,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6147,35 +6129,57 @@ msgstr "" msgid "RB Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6189,13 +6193,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "" @@ -6237,6 +6241,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "" @@ -6512,13 +6517,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6529,58 +6537,66 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "" @@ -6662,12 +6678,19 @@ msgstr "" msgid "Eject device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" @@ -6698,57 +6721,57 @@ msgstr "" msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6832,107 +6855,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "" @@ -6970,7 +7013,7 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "" @@ -7098,11 +7141,6 @@ msgstr "" msgid "Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "" @@ -7123,12 +7161,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7258,6 +7296,27 @@ msgstr "" msgid "Stop &all non device jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7280,22 +7339,22 @@ msgid "Working" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7323,17 +7382,17 @@ msgstr "" msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7341,7 +7400,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7351,7 +7410,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7366,121 +7425,145 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7488,161 +7571,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -7650,25 +7754,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -7676,41 +7780,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -7746,115 +7850,115 @@ msgstr "" msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -7862,14 +7966,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -7877,61 +7981,61 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8192,11 +8296,11 @@ msgstr "" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -8438,63 +8542,78 @@ msgstr "" msgid "Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8551,12 +8670,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8625,7 +8744,7 @@ msgid "Send test mail from %s to:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "" @@ -8890,7 +9009,7 @@ msgstr "" msgid "Sent news to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -8914,64 +9033,64 @@ msgid "" "metadata entries are documented in tooltips.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "" @@ -9085,6 +9204,14 @@ msgstr "" msgid " - Jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "" @@ -9098,7 +9225,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "" @@ -9107,7 +9234,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "" @@ -9196,7 +9323,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9368,7 +9495,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" @@ -9402,7 +9529,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "" @@ -9410,61 +9537,61 @@ msgstr "" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "" @@ -9483,8 +9610,7 @@ msgid "&Quit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" +msgid "Unhandled exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 @@ -10341,54 +10467,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 -msgid "Cannot remove builtin plugin" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -10526,7 +10656,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "" @@ -10707,10 +10837,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -10853,7 +10979,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "" @@ -10946,72 +11072,88 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11021,60 +11163,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11120,68 +11262,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -11241,10 +11383,6 @@ msgstr "" msgid "Edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "" @@ -11705,96 +11843,82 @@ msgstr "" msgid "Print eBook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -11802,7 +11926,7 @@ msgstr "" msgid "Welcome to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -11810,12 +11934,6 @@ msgstr "" msgid "The one stop solution to all your e-book needs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "" @@ -12056,64 +12174,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12121,16 +12240,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12138,7 +12258,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12146,7 +12266,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12155,7 +12283,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12163,7 +12291,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12171,7 +12299,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12179,14 +12307,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12195,7 +12323,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12203,14 +12331,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12218,56 +12346,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -12277,7 +12405,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12287,14 +12415,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12302,22 +12430,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12329,17 +12457,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -12899,34 +13027,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "" @@ -13686,42 +13802,46 @@ msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 -msgid "English (Israel)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 -msgid "English (Singapore)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 -msgid "Spanish (Paraguay)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 -msgid "German (AT)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "" @@ -13729,6 +13849,10 @@ msgstr "" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" diff --git a/src/calibre/translations/fi.po b/src/calibre/translations/fi.po index 11a213af56..a6b83991b0 100644 --- a/src/calibre/translations/fi.po +++ b/src/calibre/translations/fi.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2010-10-08 20:55+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Finnish <fi@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:43+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:40+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -525,59 +526,59 @@ 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:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 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:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 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:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 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:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 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:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "Tämä profiili on tarkoitettu B&N Nook -laitteelle." @@ -621,10 +622,18 @@ 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:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 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:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -632,15 +641,15 @@ 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 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:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -722,7 +731,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Kommunikoi Android-puhelinten kanssa." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -730,7 +739,7 @@ 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "Kommunikoi S60-puhelimien kanssa." @@ -804,19 +813,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Uutiset" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "" @@ -1089,7 +1098,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "Ei toteutettu" @@ -2008,27 +2017,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "" @@ -2507,13 +2516,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "" @@ -2708,7 +2717,7 @@ msgid "Download covers from openlibrary.org" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "" @@ -2716,28 +2725,32 @@ msgstr "" msgid "Download covers from librarything.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" @@ -2788,7 +2801,7 @@ msgid "Downloads social metadata from amazon.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 @@ -2898,11 +2911,7 @@ msgstr "" msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -2975,10 +2984,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -3021,70 +3034,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "" @@ -3094,7 +3107,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "" @@ -3371,7 +3384,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 @@ -3638,21 +3651,7 @@ msgstr "" msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "" @@ -3696,89 +3695,89 @@ msgstr "" msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3786,12 +3785,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "" @@ -3809,12 +3808,12 @@ msgid "Fetch annotations (experimental)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" @@ -3860,7 +3859,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" +msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 @@ -3883,199 +3882,180 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4096,7 +4076,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "" @@ -4141,13 +4121,6 @@ msgstr "" msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "" @@ -4717,7 +4690,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" @@ -4897,8 +4870,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -4908,10 +4881,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -5004,7 +4978,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "" @@ -5052,7 +5026,7 @@ msgstr "" msgid "output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -5083,7 +5057,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5105,64 +5079,68 @@ msgstr "" msgid "Form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5402,6 +5380,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5499,18 +5481,18 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "" @@ -6034,7 +6016,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "" @@ -6050,7 +6032,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "" @@ -6061,7 +6043,7 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -6069,7 +6051,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -6078,8 +6060,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6240,35 +6222,57 @@ msgstr "" msgid "RB Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6282,13 +6286,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "" @@ -6330,6 +6334,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "" @@ -6605,13 +6610,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6622,58 +6630,66 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "" @@ -6755,12 +6771,19 @@ msgstr "" msgid "Eject device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" @@ -6791,57 +6814,57 @@ msgstr "" msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6925,107 +6948,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "" @@ -7063,7 +7106,7 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "" @@ -7191,11 +7234,6 @@ msgstr "" msgid "Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "" @@ -7216,12 +7254,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7351,6 +7389,27 @@ msgstr "" msgid "Stop &all non device jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7373,22 +7432,22 @@ msgid "Working" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7416,17 +7475,17 @@ msgstr "" msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7434,7 +7493,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7444,7 +7503,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7459,121 +7518,145 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7581,161 +7664,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -7743,25 +7847,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -7769,41 +7873,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -7839,115 +7943,115 @@ msgstr "" msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -7955,14 +8059,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -7970,61 +8074,61 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8285,11 +8389,11 @@ msgstr "" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -8531,63 +8635,78 @@ msgstr "" msgid "Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8644,12 +8763,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8718,7 +8837,7 @@ msgid "Send test mail from %s to:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "" @@ -8983,7 +9102,7 @@ msgstr "" msgid "Sent news to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -9007,64 +9126,64 @@ msgid "" "metadata entries are documented in tooltips.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "" @@ -9178,6 +9297,14 @@ msgstr "" msgid " - Jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "" @@ -9191,7 +9318,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "" @@ -9200,7 +9327,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "" @@ -9289,7 +9416,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9461,7 +9588,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" @@ -9495,7 +9622,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "" @@ -9503,61 +9630,61 @@ msgstr "" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "" @@ -9576,8 +9703,7 @@ msgid "&Quit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" +msgid "Unhandled exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 @@ -10434,54 +10560,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 -msgid "Cannot remove builtin plugin" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -10619,7 +10749,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "" @@ -10800,10 +10930,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -10946,7 +11072,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "" @@ -11039,72 +11165,88 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11114,60 +11256,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11213,68 +11355,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -11334,10 +11476,6 @@ msgstr "" msgid "Edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "" @@ -11798,96 +11936,82 @@ msgstr "" msgid "Print eBook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -11895,7 +12019,7 @@ msgstr "" msgid "Welcome to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -11903,12 +12027,6 @@ msgstr "" msgid "The one stop solution to all your e-book needs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "" @@ -12149,64 +12267,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12214,16 +12333,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12231,7 +12351,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12239,7 +12359,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12248,7 +12376,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12256,7 +12384,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12264,7 +12392,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12272,14 +12400,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12288,7 +12416,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12296,14 +12424,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12311,56 +12439,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -12370,7 +12498,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12380,14 +12508,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12395,22 +12523,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12422,17 +12550,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -12992,34 +13120,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "" @@ -13779,42 +13895,46 @@ msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 -msgid "English (Israel)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 -msgid "English (Singapore)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 -msgid "Spanish (Paraguay)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 -msgid "German (AT)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "" @@ -13822,6 +13942,10 @@ msgstr "" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" diff --git a/src/calibre/translations/fo.po b/src/calibre/translations/fo.po index d84d1b3bd0..5a1dce0470 100644 --- a/src/calibre/translations/fo.po +++ b/src/calibre/translations/fo.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2010-06-11 18:48+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Faroese <fo@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:43+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:40+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -498,57 +499,57 @@ msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -587,24 +588,32 @@ msgid "This profile is intended for the SONY PRS-300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -678,13 +687,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "" @@ -753,19 +762,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "" @@ -1036,7 +1045,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "" @@ -1896,27 +1905,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "" @@ -2393,13 +2402,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "" @@ -2594,7 +2603,7 @@ msgid "Download covers from openlibrary.org" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "" @@ -2602,28 +2611,32 @@ msgstr "" msgid "Download covers from librarything.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" @@ -2674,7 +2687,7 @@ msgid "Downloads social metadata from amazon.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 @@ -2784,11 +2797,7 @@ msgstr "" msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -2861,10 +2870,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -2907,70 +2920,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "" @@ -2980,7 +2993,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "" @@ -3257,7 +3270,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 @@ -3524,21 +3537,7 @@ msgstr "" msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "" @@ -3582,89 +3581,89 @@ msgstr "" msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3672,12 +3671,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "" @@ -3695,12 +3694,12 @@ msgid "Fetch annotations (experimental)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" @@ -3746,7 +3745,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" +msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 @@ -3769,199 +3768,180 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3982,7 +3962,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "" @@ -4027,13 +4007,6 @@ msgstr "" msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "" @@ -4603,7 +4576,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" @@ -4783,8 +4756,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -4794,10 +4767,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -4890,7 +4864,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "" @@ -4938,7 +4912,7 @@ msgstr "" msgid "output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -4969,7 +4943,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -4991,64 +4965,68 @@ msgstr "" msgid "Form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5288,6 +5266,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5385,18 +5367,18 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "" @@ -5920,7 +5902,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "" @@ -5936,7 +5918,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "" @@ -5947,7 +5929,7 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -5955,7 +5937,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -5964,8 +5946,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6126,35 +6108,57 @@ msgstr "" msgid "RB Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6168,13 +6172,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "" @@ -6216,6 +6220,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "" @@ -6491,13 +6496,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6508,58 +6516,66 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "" @@ -6641,12 +6657,19 @@ msgstr "" msgid "Eject device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" @@ -6677,57 +6700,57 @@ msgstr "" msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6811,107 +6834,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "" @@ -6949,7 +6992,7 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "" @@ -7077,11 +7120,6 @@ msgstr "" msgid "Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "" @@ -7102,12 +7140,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7237,6 +7275,27 @@ msgstr "" msgid "Stop &all non device jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7259,22 +7318,22 @@ msgid "Working" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7302,17 +7361,17 @@ msgstr "" msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7320,7 +7379,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7330,7 +7389,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7345,121 +7404,145 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7467,161 +7550,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -7629,25 +7733,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -7655,41 +7759,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -7725,115 +7829,115 @@ msgstr "" msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -7841,14 +7945,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -7856,61 +7960,61 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8171,11 +8275,11 @@ msgstr "" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -8417,63 +8521,78 @@ msgstr "" msgid "Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8530,12 +8649,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8604,7 +8723,7 @@ msgid "Send test mail from %s to:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "" @@ -8869,7 +8988,7 @@ msgstr "" msgid "Sent news to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -8893,64 +9012,64 @@ msgid "" "metadata entries are documented in tooltips.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "" @@ -9064,6 +9183,14 @@ msgstr "" msgid " - Jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "" @@ -9077,7 +9204,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "" @@ -9086,7 +9213,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "" @@ -9175,7 +9302,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9347,7 +9474,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" @@ -9381,7 +9508,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "" @@ -9389,61 +9516,61 @@ msgstr "" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "" @@ -9462,8 +9589,7 @@ msgid "&Quit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" +msgid "Unhandled exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 @@ -10320,54 +10446,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 -msgid "Cannot remove builtin plugin" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -10505,7 +10635,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "" @@ -10686,10 +10816,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -10832,7 +10958,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "" @@ -10925,72 +11051,88 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11000,60 +11142,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11099,68 +11241,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -11220,10 +11362,6 @@ msgstr "" msgid "Edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "" @@ -11684,96 +11822,82 @@ msgstr "" msgid "Print eBook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -11781,7 +11905,7 @@ msgstr "" msgid "Welcome to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -11789,12 +11913,6 @@ msgstr "" msgid "The one stop solution to all your e-book needs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "" @@ -12035,64 +12153,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12100,16 +12219,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12117,7 +12237,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12125,7 +12245,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12134,7 +12262,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12142,7 +12270,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12150,7 +12278,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12158,14 +12286,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12174,7 +12302,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12182,14 +12310,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12197,56 +12325,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -12256,7 +12384,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12266,14 +12394,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12281,22 +12409,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12308,17 +12436,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -12878,34 +13006,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "" @@ -13665,42 +13781,46 @@ msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 -msgid "English (Israel)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 -msgid "English (Singapore)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 -msgid "Spanish (Paraguay)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 -msgid "German (AT)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "" @@ -13708,6 +13828,10 @@ msgstr "" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po index c559ed1bc3..b9368fe0bd 100644 --- a/src/calibre/translations/fr.po +++ b/src/calibre/translations/fr.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.22\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" -"PO-Revision-Date: 2011-01-27 08:00+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"PO-Revision-Date: 2011-01-29 00:51+0000\n" "Last-Translator: sengian <Unknown>\n" "Language-Team: Français <kde-i18n-doc@kde.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-28 04:39+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:40+0000\n" "X-Generator: Launchpad (build 12177)\n" "X-Poedit-Bookmarks: 1177,1104,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -47,7 +47,7 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -57,7 +57,7 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -73,6 +73,7 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -84,9 +85,9 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -116,8 +117,8 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -127,14 +128,14 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -149,18 +150,18 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -410,7 +411,7 @@ msgstr "Modifier les champs de métadonnées avant de sauvegarder/envoyer" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "Template Functions" -msgstr "Modèle de fonctions" +msgstr "Modèles de fonctions" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:855 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 @@ -421,7 +422,7 @@ msgstr "Avancé" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Create your own template functions" -msgstr "Créer votre propre modèle de fonctions" +msgstr "Créer votre propre modèle de fonction" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Sharing books by email" @@ -536,57 +537,57 @@ 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:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "Ce profil est prévu pour le lecteur Microsoft." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 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:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 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:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 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:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Ce profil est prévu pour le lecteur IRex Digital 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "Ce profil est prévu pour le Nook B&N." @@ -631,10 +632,19 @@ 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:502 +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:509 +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:518 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:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -642,15 +652,15 @@ 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 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:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 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:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "Ce profil est prévu pour le Sanda Bambook." @@ -733,7 +743,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:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -741,7 +751,7 @@ msgstr "" "Liste de répertoires séparés par des virgules utilisée pour envoyer les " "ebooks vers l'appareil. Le premier existant sera utilisé." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "Communiquer avec les téléphones S60" @@ -818,19 +828,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Informations" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "Catalogue" @@ -1113,7 +1123,7 @@ msgstr "" "étiquette \"Im_Reading\" " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "Non implémenté" @@ -1269,6 +1279,8 @@ msgstr "" msgid "" "Refresh separate covers when using automatic management (newer readers)" msgstr "" +"Rafraîchir les couvertures séparées quand la gestion automatique est " +"utilisée (nouveaux lecteurs)" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:81 msgid "" @@ -1276,6 +1288,10 @@ msgid "" "your device. Unset this option if you have so many books on the reader that " "performance is unacceptable." msgstr "" +"Activer cette option pour avoir les couvertures de livres séparées " +"téléchargés chaque fois que vous connectez votre appareil. Désactivez cette " +"option si vous avez tant de livres sur le lecteur que les performances " +"deviennent inacceptables." #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:68 @@ -2112,17 +2128,25 @@ msgid "" "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" +"Detecte les titre de chapitre et les sous-titres sans mise en forme et les " +"transforme en balise h2 et h3. Ce réglage ne va pas créer une TDM, mais peut " +"être utilisé en conjonction avec la détection de structure afin d\"en créer " +"une." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" +"Rechercher les mots et les motifs usuels qui dénotent la présence de mots en " +"italiques et les mettre en italique." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" +"Transforme les identations crées par des espaces non-sécables multiples en " +"retraits CSS." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:513 msgid "" @@ -2163,60 +2187,72 @@ msgid "" "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" +"Analyser les mots à tirets dans le document. Le document lui-même est " +"utilisé comme dictionnaire pour déterminer si les tirets devraient être " +"conservés ou retirés." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:542 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" +"Recherche les occurences de séquences de balises <h1> ou <h2>. Les balises " +"sont renumérotées afin de prévenir des divisions au milieu des titres de " +"chapitres." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" +"Motif de recherche (expression régulière) qui sera remplacée par sr1-replace." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 msgid "Replacement to replace the text found with sr1-search." -msgstr "" +msgstr "Remplacement pour remplacer le texte trouvé avec la recherche sr1." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" +"Modèle de recherche (expression régulièrere) devant être remplacé par le " +"remplacement sr2." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 msgid "Replacement to replace the text found with sr2-search." msgstr "" +"Remplacement pour le texte correspondant à la recherche sr2-recherche." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:566 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" +"Motif de recherche (expression régulière) qui sera remplacée par sr3-replace." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:571 msgid "Replacement to replace the text found with sr3-search." msgstr "" +"Remplacement pour le texte correspondant à la recherche sr3-recherche." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "Ne trouve pas d'ebook dans l'archive" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "Les valeurs pour les index de séries et les notes doivent être des nombres. " "Ignoré." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "Le décodage de la date/heure a échoué" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "Conversion de l'entrée en HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "Démarrage des transformations de l'ebook...." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "Création" @@ -2812,13 +2848,13 @@ msgstr "ERREUR DE MODELE" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "Non" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "Oui" @@ -3038,7 +3074,7 @@ msgid "Download covers from openlibrary.org" msgstr "Télécharger les couvertures depuis openlibrary.org" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "ISBN : %s n'a pas été trouvé(e)" @@ -3046,15 +3082,13 @@ msgstr "ISBN : %s n'a pas été trouvé(e)" msgid "Download covers from librarything.com" msgstr "Télécharger les couvertures depuis librarything.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "" "Délai d'attente dépassé sur LibraryThing.com. Veuillez réessayer " "ultérieurement." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." @@ -3062,17 +3096,26 @@ msgstr "" "L'image de couverture n'a pas pu être récupérée à cause de problèmes de " "connexion. Veuillez réessayer ultérieurement." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "" "Erreur du serveur LibraryThing.com. Veuillez réessayer ultérieurement." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" +"Pour utiliser librarything.com vous devez vous enregistrer pour un %scompte " +"gratuit%s et entrer votre nom d'utilisateur et mot de passe séparés par un : " +"ci-dessous." + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "Télécharger les couvertures à partir de Douban.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" "Le délai d'attente de l'API Douban.com a expiré. Essayez à nouveau plus tard." @@ -3126,10 +3169,9 @@ msgid "Downloads social metadata from amazon.com" msgstr "Télécharge les métadonnées sociales à partir d'amazon.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" -"Télécharger les informations sur les séries/étiquettes/notes à partir de " -"librarything.com" +"Télécharge les informations séries/couvertures/notation de librarything.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 msgid "Downloads metadata from Fictionwise" @@ -3260,11 +3302,7 @@ msgstr "le titre du livre à chercher." msgid "The publisher of the book to search for." msgstr "L'éditeur du livre à chercher." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr " pas trouvé." - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -3353,10 +3391,14 @@ msgid "Cover saved to file " msgstr "Couverture sauvée dans le fichier " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "Couverture" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "Source de métadonnées" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -3408,70 +3450,70 @@ msgstr "Tous les articles" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "C'est un livre Amazon Topaz. Il ne peut pas être traité." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "Page de titre" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Table des matières" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "Glossaire" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "Remerciements" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "Bibliographie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "Marque de l'imprimeur" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "Dédicace" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "Epigraphe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "Avant-propos" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "Liste d'illustrations" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "Liste des tables" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "Notes" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "Préface" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "Texte principal" @@ -3481,7 +3523,7 @@ msgstr "Les livres au format %s ne sont pas supportés" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "Livre %s de la série %s" @@ -3823,10 +3865,8 @@ msgstr "L'orientation de la page. Par défaut : portrait. Les choix sont %s" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" -"Conserver les proportions de la couverture au lieu de l'étirer pour remplir " -"la totalité de la première page du pdf généré." #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 msgid "Could not find pdftohtml, check it is in your PATH" @@ -4135,21 +4175,7 @@ msgstr "Afficher la note moyenne par article dans le navigateur d'étiquettes" msgid "Disable UI animations" msgstr "Désactiver les animations de IU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "Copié" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "Copier dans le Presse-papiers" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "Copier" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "Choisir les fichiers" @@ -4193,97 +4219,97 @@ msgstr "Ajouter un livre vide. (Une entrée sans aucun format)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 msgid "Shift+Ctrl+E" -msgstr "" +msgstr "Maj+Ctrl+E" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 msgid "Add from ISBN" msgstr "Ajouter à partir de l'ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "Téléchargement des livres vers l'appareil." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "Livres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "Livres EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "Livres LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "Livres HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "Livres LIT" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "Livres MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "Livres Topaz" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "Livres Texte" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "Livres PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "Livres SNB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "Bande Dessinées" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "Archives" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "Livres supportés" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "Fusionne des livres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" "Des doublons ont été trouvés et fusionnés dans les livres existants suivants " ":" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "Impossible de lire les métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "Impossible de lire les métadonnées à partir de" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "Ajouter à la bibliothèqye" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -4291,14 +4317,14 @@ msgstr "Ajouter à la bibliothèqye" msgid "No book selected" msgstr "Aucun livre sélectionné" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Les livres suivants sont virtuels et ne peuvent être ajoutés à la " "bibliothèque Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "Aucun fichier de livres trouvé" @@ -4318,12 +4344,12 @@ msgid "Fetch annotations (experimental)" msgstr "Récupérer les annotations (expérimental)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "Utiliser seulement la bibliothèque" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" "Annotations utilisateur générées à partir de la bibliothèque principale " @@ -4372,8 +4398,8 @@ msgstr "<b>Position %d • %s</b><br />" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" -msgstr "Créer le catalogue des livres dans votre bibliothèque Calibre" +msgid "Create a catalog of the books in your calibre library" +msgstr "Créer un catalogue des livres de votre librairie calibre" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 msgid "No books selected for catalog generation" @@ -4395,134 +4421,82 @@ msgstr "Répertoire d'export du catalogue" msgid "Select destination for %s.%s" msgstr "Sélectionner la destination pour %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "Vérifier l'intégrité de la base de données" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "Erreur" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "La vérification de l'intégrité de la base de données a échouée" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "Des incohérences ont été trouvées" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" -"Les livres suivants avaient des formats ou des couvertures répertoriés dans " -"la base de donnée qui ne sont pas actuellement disponibles. Les entrées pour " -"les formats/couvertures ont étés supprimées. Vous devriez les vérifiez " -"manuellement. Ceci peut arriver si vous manipulez directement les fichiers " -"dans le dossier de la bibliothèque." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "Aucune erreur détecté" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" -"La vérification d'intégrité s'est terminée sans qu'aucune erreur irréparable " -"ne soit détectée." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d livres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "Choisissez la bibliothèque Calibre avec laquelle travailler" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "Créer/Changer de bibliothèque ..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "Bascule rapide" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "Renommer la bibliothèque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "Effacer la bibliothèque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "Choisir un livre au hasard" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "Maintenance de la bibliothèque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "Statut de la sauvegarde des métadonnées de la bibliothèque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "Commencer à sauvegarder les métadonnées de tous les livres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "Vérifier la bibliothèque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "Vérifier l'intégrité de la base de données" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "Récupérer la base de données" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "Renommer" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "Choisissez un nouveau nom pour la bibliothèque <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "Attention le dossier de la bibliothèque va être renommé" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Existe déjà" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "Le dossier %s existe déjà. Effacez le d'abord." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "Échec du renommage" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." @@ -4531,62 +4505,88 @@ msgstr "" "commune de cet échec est due à l'ouverture d'un des fichiers de la " "bibliothèque dans un autre programme." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "Etes vous sur ?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" "Tout les fichiers de %s% seront <b>effacés définitivement</b>. Êtes vous sûr " "?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "aucun" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "Statut de la sauvegarde" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "Fichiers de métadonnées livre restant à écrire : %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "Sauvegarder les métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -"Les métadonnées vont être sauvegardées pendant l'exécution de Calibre, à un " -"rythme approximatif de 1 livre/seconde" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "Succès" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -"Cette commande reconstruit votre base de données Calibre à partir des " -"informations stockées par Calibre dans les fichiers OPF.<p>Cette fonction " -"n'est actuellement pas disponible dans l'IU. Vous pouvez récupérez votre " -"base de données en utilisant la fonction en ligne de commande 'calibredb " -"restore_database'" +"Aucune erreur trouvée dans la base de données de votre librairie calibre. " +"Voulez-vous que calibre vérifie si les fichiers dans votre librairie " +"correspondent bien aux informations dans la base de données?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "Echec" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" +"La vérification de l'intégrité de la base de données à échouée, cliquer " +"Afficher les détails pour plus de détails." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "Aucun problème trouvé" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" +"Les fichiers dans votre librairie correspondent bien aux informations dans " +"la base de données." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "Aucune bibliothèque n'a été trouvée" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." @@ -4594,15 +4594,15 @@ msgstr "" "Aucune bibliothèque Calibre existante n'a été trouvée à %s. Celle-ci va être " "effacée de la liste des bibliothèques connues." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Interdit" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4610,7 +4610,7 @@ msgstr "" "Vous ne pouvez pas changer de bibliothèque tant que la variable " "d'environnement CALIBRE_OVERRIDE_DATABASE_PATH est défine." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" "Vous ne pouvez pas changer de bibliothèque pendant que des travaux sont en " @@ -4633,7 +4633,7 @@ msgid "Bulk convert" msgstr "Convertir par lot" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "Conversion impossible" @@ -4680,13 +4680,6 @@ msgstr "Copie en cours" msgid "Could not copy books: " msgstr "Impossible de copier les livres : " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "Echec" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "%d livres ont été copiés vers %s" @@ -5302,7 +5295,7 @@ msgid "Selected books have no formats" msgstr "Les livres sélectionnés n'ont pas de format" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Choisir le format à afficher" @@ -5503,8 +5496,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -5514,10 +5507,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -5614,7 +5608,7 @@ msgstr "Cliquer pour ouvrir" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "Aucun" @@ -5662,7 +5656,7 @@ msgstr "Options spécifiques à" msgid "output" msgstr "sortie" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -5693,7 +5687,7 @@ msgstr "sortie" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5715,64 +5709,68 @@ msgstr "sortie" msgid "Form" msgstr "Formulaire" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "Encodage du fichier bib :" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "Champs à inclure en sortie :" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "ascii/LaTeX" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "Configuration de l'encodeur (modifier si vous avez des erreurs) :" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "stricte" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "remplacer" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "ignorer" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "remplacer par le code caractère" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "Type des entrées BibTeX :" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "mélangées (misc/livre)" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "misc" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "livre" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "Créer une étiquette de citation?" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "Ajouter les chemins de fichiers avec les formats?" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "Expression pour créer la citation :" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5800,11 +5798,11 @@ msgstr "Options de l'e-book" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 msgid "Sections to include in catalog." -msgstr "" +msgstr "Sections à inclure dans le catalogue." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 msgid "Included sections" -msgstr "Eléments inclus" +msgstr "Sections incluses" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 msgid "Books by &Genre" @@ -5837,6 +5835,10 @@ msgid "" "excludes tags of the form [tag], \n" "e.g., [Project Gutenberg]</p>" msgstr "" +"<p>Motif par défaut \n" +"\\[.+\\]\n" +"exclu les étiquettes de la forme [étiquette], \n" +"e.g., [Project Gutenberg]</p>" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 msgid "Excluded genres" @@ -6031,6 +6033,10 @@ msgstr "Répéter" msgid "Remove formatting" msgstr "Annuler le formattage" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "Copier" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "Coller" @@ -6128,7 +6134,7 @@ msgstr "Vue normale" msgid "HTML Source" msgstr "Source HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " @@ -6139,11 +6145,11 @@ msgstr "" "(s'ils existent) à la place des valeurs par défaut spécifiées dans les " "préférences." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "Conversion de masse" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "Options spécifiques pour le format de sortie." @@ -6440,10 +6446,14 @@ msgstr "Facteur de &déroulement de ligne :" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:95 msgid "Detect and markup unformatted chapter headings and sub headings" msgstr "" +"Decter et marquer les titres de chapitre et les sous-titres sans mise en " +"forme" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:96 msgid "Renumber sequences of <h1> or <h2> tags to prevent splitting" msgstr "" +"Renuméroter les séquences de balises <h1> ou <h2> afin de prévenir la " +"division" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:97 msgid "Delete blank lines between paragraphs" @@ -6459,11 +6469,11 @@ msgstr "Enlever les traits d'union superflus" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:100 msgid "Italicize common words and patterns" -msgstr "" +msgstr "Mettre en italique les mots et les motifs usuels" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:101 msgid "Replace entity indents with CSS indents" -msgstr "" +msgstr "Remplace les mises en retrait des balises par des retraits CSS" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" @@ -6696,7 +6706,7 @@ msgid "Change the title of this book" msgstr "Modifie le titre du livre" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "&Auteur(s) : " @@ -6714,7 +6724,7 @@ msgstr "" "séparer leurs noms par une virgule." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "&Editeur : " @@ -6725,7 +6735,7 @@ msgid "Ta&gs: " msgstr "Eti&quettes : " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -6736,7 +6746,7 @@ msgstr "" "ou phrases, séparés par des virgules." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -6745,8 +6755,8 @@ msgstr "&Séries :" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6907,37 +6917,59 @@ msgstr "Ne pas réduire la taille de l'image et sa profondeur" msgid "RB Output" msgstr "Sortie RB" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "Aucun format disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" "Impossible de créer l'expression régulière en utilisant le générateur sans " "avoir de livre" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "Livre libre" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "Générateur d'expression régulière" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "Aperçu" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "Expression régulière :" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "Test" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "Occurrences:" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "0" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "Aller à:" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "&Précédent" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "Suiva&nt" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "Aperçu" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6954,13 +6986,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "Chercher Une Expression Régulière" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "Expression régulière incorrecte" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "Expression régulière incorrecte : %s" @@ -7002,6 +7034,7 @@ msgstr "Options spécifiques au format d'entrée." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "Boîte de dialogue" @@ -7297,13 +7330,16 @@ msgstr "Le navigateur de coverture ne peut ête chargé" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -7314,22 +7350,30 @@ msgid "Undefined" msgstr "Indéfini(e)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "étoile(s)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "Non noté" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "Définir '%s' à aujourd'hui" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "Effacer '%s'" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr " index :" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -7337,23 +7381,23 @@ msgstr "" "L'énumération \"{0}\" contient une valeur non valide qui va être fixée à sa " "valeur par défaut" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" -msgstr "Ne pas modifier" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" +msgstr "Appliquer les modifications" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "Effacer les series" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "Nummérotation automatique des livres" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "Force les nombres à commencer par " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -7361,15 +7405,15 @@ msgstr "" "L'énumération \"{0}\" contient des valeurs non valides qui ne vont pas " "apparaître dans la liste" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "Supprimer toutes les étiquettes" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "étiquettes à ajouter" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "étiquettes à supprimer" @@ -7451,12 +7495,19 @@ msgstr "Envoyer et effacer de la bibliothèque" msgid "Eject device" msgstr "Ejecter l'appareil" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "Erreur" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "Erreur pendant la communication avec le lecteur électronique" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Pas de format convenable" @@ -7490,49 +7541,49 @@ msgstr " detecté." msgid "selected to send" msgstr "sélectionné pour l'envoi" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "Choisir le format à envoyer au lecteur" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "Aucun appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 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:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "Aucune carte" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 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:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 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:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "Envoie les catalogues vers l'appareil." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "Envoi les News vers l'appareil." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "Envoie les livres dans l'appareil." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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." @@ -7541,11 +7592,11 @@ msgstr "" "convenable n'a été trouvé. Convertissez avant le(s) livre(s) vers un format " "supporté par votre appareil." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 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:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7599,11 +7650,11 @@ msgstr "Combien de livres vides doivent être ajoutés?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:32 msgid "Set the author of the new books to:" -msgstr "" +msgstr "Initialiser l'auteur des nouveaux livres à :" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:44 msgid "Reset author to Unknown" -msgstr "" +msgstr "Remettre auteur à Inconnu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn_ui.py:63 msgid "Add books by ISBN" @@ -7640,82 +7691,87 @@ msgstr "&Etiquettes à ajouter aux entrées livre crées :" msgid "Fit &cover within view" msgstr "Adapte la &couverture à l'emplacement" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "&Précédent" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "Suiva&nt" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "Mes Livres" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "Générer le catalogue" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "Générer le catalogue pour {0} livres" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "&Format du catalogue :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" "&Titre du catalogue (un catalogue existant avec le même titre sera remplacé) " ":" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "&Envoyer le catalogue automatiquement vers l'appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "Options du catalogue" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" -msgstr "Vérifier la bibliothèque" +msgid "Checking database integrity" +msgstr "Vérifier l'intégrité de la base de données" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" -msgstr "&Démarrer la vérification" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "Chargement de la base de données à partir de SQL" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "Vérification Librairie -- Problèmes Trouvés" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "Démarrer la vérification de nouveau" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "Copier &dans le presse-papier" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "Supprimer les fichiers marqués (sous-items cochés)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "Réparer les sections marquées (items à réparer cochés)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "Noms à ignorer :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" "Entrez un nom de fichier standard avec des caractères de remplacement " "séparés par des virgules, tel que synctoy*.dat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "Extensions à ignorer" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" @@ -7723,21 +7779,21 @@ msgstr "" "Entrez la liste des extensions, sans point, séparées par des virgules. " "Utilisé seulement dans les dossiers de livres." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "(réparable)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "Chemin à partir de la bibliothèque" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Nom" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7745,10 +7801,25 @@ msgstr "" "Les fichiers et répertoires marqués seront <b>définitivement supprimés</b>. " "Êtes-vous sûr ?" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "Choisir le format" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "Format" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "Existe" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "Convertible" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "Choissisez l'emplacement de la bibliothèque Calibre" @@ -7786,7 +7857,7 @@ msgid "No location selected" msgstr "Aucun emplacement sélectionné" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "Mauvais emplacement" @@ -7921,11 +7992,6 @@ msgstr "Emplacement" msgid "Date" msgstr "Date" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "Format" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "Effacer de l'appareil" @@ -7949,12 +8015,12 @@ msgid "Author sort" msgstr "Clé de tri par auteur" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "Nom de l'auteur erroné" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "Les noms d'auteurs ne peuvent pas contenir le caractère &" @@ -8102,6 +8168,27 @@ msgstr "Afficher les &détails du travail" msgid "Stop &all non device jobs" msgstr "&Arrêter tous les travaux ne concernant pas les appareils" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "&Copier dans le presse-papier" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "Afficher &détails" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "Cacher détails" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "Afficher l'information détaillée à propos de cette erreur" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "Copié" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "Titre/Auteur" @@ -8124,22 +8211,22 @@ msgid "Working" msgstr "En cours" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Minuscule" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Majuscule" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Casse du titre" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "Mettre en majuscules" @@ -8167,7 +8254,7 @@ msgstr "Ajouter au champs" msgid "Editing meta information for <b>%d books</b>" msgstr "Edite les informations des métadonnées pour <b>%d livres</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" @@ -8175,11 +8262,11 @@ msgstr "" "Effectue immédatement tous les changements sans fermer la boite de dialogue. " "Cette opération ne peut pas être annulée ou défaite" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "Livre %d :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -8192,7 +8279,7 @@ msgstr "" "avant de continuer. <p>Rechercher et remplacer dans les champs de texte en " "utilisant une correspondance de caractères ou une expression régulière. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -8209,7 +8296,7 @@ msgstr "" "n'est pas cochée, le texte correspondra à la fois aux majuscules et aux " "minuscules" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -8236,39 +8323,39 @@ msgstr "" "plus d'informations sur les expressions régulières en python, et en " "particulier la fonction 'sub'." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "ERREUR DU MODELE DE R/R" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" "Vous devez préciser uen destination quand la source est un champ mixte" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "Recherche/Remplacement erroné" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" "La clé auteur ne peut être une chaine vide. Le livre dont le titre est %s " "n'a pas été traité" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" "Le titre ne peut être une chaîne vide. Le livre dont le titre est %s n'a pas " "été traité" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "Motif de recherche erroné : %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -8276,23 +8363,50 @@ msgstr "" "Applique les changements à %d livres.\n" "Phase {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" +"La recherche/le remplacement sauvegardé sera supprimé. Êtes-vous sûr?" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "Recherche/remplacement sauvegardé" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "Nom de la recherche/du remplacement:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" +"Cette recherche/ce remplacement sauvegardé existe déjà et va être écrasé. " +"Êtes-vous sûr?" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "Editer les informations sur les Métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "Effectuer un tri a&utomatique par auteur" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "&Intervertir le titre et l'auteur" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "&Tri par auteur : " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -8300,67 +8414,67 @@ msgstr "" "Définit comment l'auteur de ce livre doit être classé. Par exemple, Charles " "Dickens peut être classé comme Dickens, Charles." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "&Note :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "Note de ce livre. de 0 à 5 étoiles" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "Aucune modification" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr " étoiles" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "Ajouter des &étiquettes : " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "Ouvre l'éditeur de mots-clefs" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "&Supprime les étiquettes :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "" "Liste d'étiquettes séparées par des virgules à supprimer des livres. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "Cocher cette cas pour supprimer toutes les étiquettes des livres." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "Supprimer tout" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "Si cette case n'est pas cochée, les séries seront effacées" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "&Effacer les séries" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -8375,11 +8489,11 @@ msgstr "" "livre B,\n" "le livre A aura le numéro de série 1 et le livre B le numéro 2." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "Numéroter &automatiquement les livres de cette série" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -8391,39 +8505,39 @@ msgstr "" "Calibre \n" "que la numérotation doit démarrer à partir de la valeur de la case" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "&Forcer les nombres à commencer avec:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "&Date :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "d MMM yyyy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "&Appliquer la date" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "&Publié:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "Effacer la date de publication" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "Supprimer le &format :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -8433,11 +8547,11 @@ msgstr "" "sont cochés,\n" "le titre et l'auteur sont échangés avant que la case titre ne soit remplie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "Changer le titre en titre &majuscule" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -8447,54 +8561,75 @@ msgstr "" "\n" "Toute conversion future de ces livres utilisera les paramètres par défaut." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" "Supprimer les paramètres de conversion &enregistrés pour les livres " "sélectionnés" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "Modifier la &couverture :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "&Générer la couverture par défaut" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "&Supprimer la couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "Fixer à partir du(des) fichier(s) &ebook(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "Metadonnées de &base" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "Metadonnées &personnalisées" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "Charger recherche/remplacement:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "Sélectionner recherche/remplacement à charger." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "Sauvegarder recherche/remplacement courant" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "Sauvegarder" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "Supprimer" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "&Champs de recherche :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "Le nom du champ dans lequel va être effectué la recherche" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "&Mode de recherche :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" @@ -8502,20 +8637,20 @@ msgstr "" "Choisissez si vous utilisez la recherche texte basique ou la recherche " "avancée par expression régulière" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "Mo&déle :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" "Entrer un modéle à utiliser comme source pour les recherches/remplacements" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "&Rechercher :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" @@ -8523,7 +8658,7 @@ msgstr "" "Entrez le terme que vous recherchez, soit du texte simple, soit une " "expression régulière, en fonction du mode" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -8531,15 +8666,15 @@ msgstr "" "Cochez cette case si la recherche doit respecter les majuscules et les " "minuscules. Décochez là si la casse doit être ignorée." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "Sensible à la cass&e" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "Re&mplacer par :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" @@ -8547,11 +8682,11 @@ msgstr "" "Le texte de remplacement. Le texte correspondant à la recherche va être " "remplacé par cette chaîne." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "&Appliquer la fonction après le remplacement :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -8563,11 +8698,11 @@ msgstr "" "entier est traité. En mode expression régulière, seule texte coorespondant à " "la recherche est traité" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "Champ de &destination :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" @@ -8576,16 +8711,16 @@ msgstr "" "Si ce champ est laissé blanc, le champ source est utilisé si ce champ est " "modifiable" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "M&ode :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" "Précise comment le texte devrait être copié dans la destination sélectionnée." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -8598,23 +8733,23 @@ msgstr "" "champ source n'est\n" "pas un champ multiple et que la destination en est un" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "Décomposer le &résultat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "Pour les champs à valeurs multiples, affiche&r" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "valeurs débutan&t à" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "avec des valeurs séparées &par" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" @@ -8622,19 +8757,19 @@ msgstr "" "Utilisé lors de l'affichage de résultats de tests pour séparer les valeurs " "dans les champs à valeur multiples" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "Tester le texte" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "Tester le résultat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "Votre test :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "Rechercher et remplacer" @@ -8670,92 +8805,92 @@ msgstr "Taille de la couverture : %dx%d pixels" msgid "Not a valid picture" msgstr "N'est pas une image correcte" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "Précisez le titre et l'auteur" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" "Vous devez préciser un titre et un auteur avant de générer une couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "Télécharge la couverture..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "Erreur à la récupération de l'image de couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "<b>Erreur à la récupération de l'image de couverture.</b><br/>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "Délai d'attente dépassé lors du téléchargement." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" "Impossible de trouver la couverture de ce livre. Essayez déjà de spécifier " "le numéro ISBN." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" "Pour obtenir le message d'erreur pour chaque fournisseur de couvertures, " "cliquer sur Afficher les détails ci-dessous" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "Mauvaise couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "La couverture n'est pas une image" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "Choisir les formats pour " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "Aucune permission" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "Vous n'avez par la permission de lire les fichiers suivants :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "Aucun format sélectionné" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "Impossible de lire les métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "Impossible de lire les métadonnées à partir du format %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " @@ -8764,7 +8899,7 @@ msgstr "" " La couleur verte indique que la clé de tri par auteur actuelle correspond à " "l'auteur" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 msgid "" " The red color indicates that the current author sort does not match the " @@ -8774,7 +8909,7 @@ msgstr "" "pas à l'auteur actuel. Aucune action n'est requise si c'est ce que vous " "voulez." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " @@ -8783,7 +8918,7 @@ msgstr "" " La couleur verte indique que la clé de tri de titre actuelle correspond au " "titre actuel." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 msgid "" " The red color warns that the current title sort does not match the current " @@ -8792,7 +8927,7 @@ msgstr "" " La couleur rouge indique que la clé de tri de titre actuelle ne correspond " "pas au titre actuel. Aucune action n'est requise si c'est ce que vous voulez." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -8800,14 +8935,14 @@ msgstr "" msgid "Previous" msgstr "Précédent" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "Sauvegarder les changements et éditer les métadonnées de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8815,23 +8950,23 @@ msgstr "Sauvegarder les changements et éditer les métadonnées de %s" msgid "Next" msgstr "Suivant" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "Le numéro ISBN est correct" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "Le numéro ISBN est incorrect" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "Etiquettes modifiées" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " @@ -8840,11 +8975,11 @@ msgstr "" "Vous avez modifié les étiquettes. Pour pouvoir utiliser l'éditeur " "d'étiquettes, vous devez soit abandonner soit valider ces modifications" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "Délai expiré" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." @@ -8852,30 +8987,30 @@ msgstr "" "Le téléchargement des métadonnées sociales a expiré, les serveurs étaient " "probablement occupés. Veuillez réessayer plus tard." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "Il y a eu des erreurs" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "" "Il y a eu des erreurs lors du téléchargement des métadonnées sociales" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "Impossible de récupérer les métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" "Vous devez spécifier au moins un ISBN, un titre, des auteurs ou un éditeur" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Permission refusée" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -9159,11 +9294,11 @@ msgstr "Ajouter une source personnalisée de News" msgid "Download all scheduled new sources" msgstr "Télécharger toutes les sources de News planifiées" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "Aucune connexion internet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" "Impossible de télécharger les News car aucune connexion internet active" @@ -9423,67 +9558,83 @@ msgstr "Auteurs" msgid "Publishers" msgstr "Editeurs" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr " (n'est sur aucun livre)" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "Nom déjà utilisé" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "Ce nom est déjà utilisé, peut être avec une casse différente." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" "La catégorie actuelle d'étiquettes sera effacée de <b> manière " "permanente</b>. Etes vous sûr de vouloir continuer?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "Editeur de catégories utilisateur" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "Articles &disponibles" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "Appliquer les étiquettes à la catégorie actuelle d'étiquettes" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "Articles a&ppliqués" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" -"Retirer (supprimer) l'étiquette de la catégorie actuelle d'étiquettes" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "Nom de la catégorie : " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "Sélectionner une catégorie à éditer" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "Supprimer cette catégorie d'étiquette sélectionnée" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" -"Entrer un nouveau nom de catégorie. Sélectionner le genre avant de l'ajouter." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" -msgstr "Ajouter la nouvelle catégorie" +"Entrer un nom de catégorie, puis utiliser le bouton ajouter ou le bouton " +"renommer" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "Ajouter une nouvelle catégorie" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "Renommer la catégorie courante avec ce qui est dans la boite" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "Filtre de catégorie : " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "Sélectionner le type de contenu de la nouvelle catégorie" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "Articles &disponibles" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "Appliquer les étiquettes à la catégorie actuelle d'étiquettes" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "Articles a&ppliqués" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" +"Retirer (supprimer) l'étiquette de la catégorie actuelle d'étiquettes" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -9548,12 +9699,12 @@ msgid "%s (was %s)" msgstr "%s (autrefois %s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "L'article est vide" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 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." @@ -9606,16 +9757,16 @@ msgstr "Ctrl+S" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:71 msgid "Function &name:" -msgstr "&Nom de la fonction:" +msgstr "&Nom de la fonction :" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" -msgstr "&Documentation:" +msgstr "&Documentation :" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 msgid "Python &code:" -msgstr "&Code python:" +msgstr "&Code python :" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:56 msgid "Test email settings" @@ -9626,7 +9777,7 @@ msgid "Send test mail from %s to:" msgstr "Envoyer un email de test de %s vers :" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "&Test" @@ -9747,6 +9898,9 @@ msgid "" "You will lose any unsaved changes. To save your changes, click the " "Add/Update recipe button. Continue?" msgstr "" +"Vous allez perdre toute modification non enregistrée. Pour enregistrer vos " +"modifications, cliquer sur le bouton Ajouter/Mettre à jour recette. " +"Continuer?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:253 msgid "Add custom news source" @@ -9916,7 +10070,7 @@ msgstr "envoyé" msgid "Sent news to" msgstr "Envoi des News vers" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -9962,64 +10116,64 @@ msgstr "" "noms de groupe pour les différentes entrées de métadonnées sont documentés " "dans les bulles d'aide.</p></body></html>" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "&Expression régulière" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "&Nom du fichier" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "Titre :" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "Expression régulière (?P<title>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "Pas de correspondance" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "Auteurs :" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "Expression régulière (?P<author>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "Séries :" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "Expression régulière (?P<series>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "Index de séries :" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "Expression régulière (?P<series_index>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "ISBN :" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "Expression régulière (?P<isbn>)" @@ -10134,6 +10288,14 @@ msgstr "Cliquer pour afficher la liste des travaux" msgid " - Jobs" msgstr " - Travaux" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "Voulez-vous vraiment arrêter le travail sélectionné?" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "Ejecter cet appareil" @@ -10147,7 +10309,7 @@ msgid "Show books in the main memory of the device" msgstr "Afficher les livres dans mémoire principale de l'appareil" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "Carte A" @@ -10156,7 +10318,7 @@ msgid "Show books in storage card A" msgstr "Afficher les livres dans la carte mémoire A" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "Carte B" @@ -10251,7 +10413,7 @@ msgstr "Livre %s sur %s." #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "Le nom recherché/consulté est \"{0}\"" @@ -10427,7 +10589,7 @@ msgstr "" "empêche calibre de démarrer." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Bibliothèque Calibre" @@ -10464,7 +10626,7 @@ msgstr "" "bibliothèque vide." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "Mauvais emplacement pour la base de données" @@ -10474,11 +10636,11 @@ msgstr "" "Mauvais emplacement %r pour la base de données. Calibre va maintenant se " "fermer." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "Base de données corrompue" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " @@ -10488,54 +10650,54 @@ msgstr "" "essaie de la réparer automatiquement? En cas de refus, une nouvelle " "bibliothèque sera crée." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" "Réparation de la base de données. Ceci peut prendre un certain temps pour " "une collection importante." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" "Mauvais emplacement %r pour la base de données. Calibre va démarrer avec une " "nouvelle bibliothèque vide." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "Démarrage de %s en cours : Chargement des livres..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "Si vous êtes sûr qu'il n'est pas démarré" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "Impossible de lancer " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "%s est déjà démarré." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "peut être démarré dans la zone de notification, dans la" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "région en haut et à droite de l'écran." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "région en bas et à droite de l'écran." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "Essayer de redémarrer l'ordinateur." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "Essayer de supprimer le fichier" @@ -10557,9 +10719,8 @@ msgid "&Quit" msgstr "&Quitter" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" -msgstr "ERREUR : Exception non traitée" +msgid "Unhandled exception" +msgstr "Exception non gérée" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 msgid "Title &sort:" @@ -10594,6 +10755,9 @@ msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" +"Balises formant les catégories du livre. Ceci est particulièrement utile " +"lors de la recherche. <br><br>Celles-ci peuvent être composées de n'importe " +"quel mots ou phrases, séparés par des virgules." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 msgid "&Publisher:" @@ -11272,6 +11436,7 @@ msgstr "Rechercher lors de la saisie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 msgid "Tags browser category partitioning method:" msgstr "" +"Méthode de partitionement des catégories du navigateur d'étiquettes :" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:153 msgid "" @@ -11544,11 +11709,6 @@ msgstr "" "contenir un virus/malware. Installer les seulement s'ils proviennent d'une " "source de confiance. Êtes-vous sûr de vouloir continuer?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "Succès" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " @@ -11557,43 +11717,53 @@ msgstr "" "Le plugin <b>{0}</b> a été installé avec succès sous <b> plugins {1} </b>. " "Vous devrez surement redémarrer calibre pour que le plugin fonctionne" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "N'est pas un chemin correct pour les plugins" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "%s n'est pas un répertoire correct pour les plugins" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "Sélectionner un plugin actuel sous <b>%s</b> pour le personnaliser" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "Le plugin ne peut pas être désactivé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "Le plugin %s ne peut pas être désactivé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "Le plugin ne peut pas être personnalisé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "Le plugin %s ne peut pas être personnalisé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" -msgstr "Plugin {0} supprimé avec succès" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" +msgstr "Redémarrage nécessaire" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" +msgstr "" +"Vous devez redémarrer calibre avant de pouvoir configurer le plugin <b>%s</b>" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "Plugin <b>{0}</b> supprimé avec succès" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 msgid "Cannot remove builtin plugin" msgstr "Impossible de supprimer les plugins natifs" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " ne peut pas être retiré. C'est un plugin natif. Essayer plutôt de le " @@ -11759,7 +11929,7 @@ msgstr "" "de l'interface de l'appareil dans Préférences->Avancé->Plugins" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "A échoué lors du démarrage du serveur de contenu" @@ -12019,7 +12189,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 msgid "Template functions" -msgstr "Modèle de fonctions" +msgstr "Modèles de fonctions" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 msgid "You cannot delete a built-in function" @@ -12029,10 +12199,6 @@ msgstr "Vous ne pouvez pas supprimer une fonction intégrée" msgid "Function not defined" msgstr "Fonction non définie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "Nom déjà utilisé" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "Le nombre d'arguments doit être -1 ou supérieur à 0" @@ -12047,7 +12213,7 @@ msgstr "code source de la fonction indisponible" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:96 msgid "&Function:" -msgstr "&Fonction:" +msgstr "&Fonction :" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:97 msgid "Enter the name of the function to create." @@ -12055,7 +12221,7 @@ msgstr "Entrer le nom de la fonction à créer" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:98 msgid "Arg &count:" -msgstr "Nombre d'argument:" +msgstr "Nombre d'arguments :" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:99 msgid "Set this to -1 if the function takes a variable number of arguments" @@ -12076,7 +12242,7 @@ msgstr "C&réer" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:105 msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" -"Code du &Programme: (soyez sûr de respecter les règles d'indentation de " +"Code du &Programme : (soyez sûr de respecter les règles d'indentation du " "python)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 @@ -12183,7 +12349,7 @@ msgstr "Réglages a&ctuels" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "Trouver" @@ -12281,76 +12447,92 @@ msgstr "Cliquer pour modifier" msgid "&Alternate shortcut:" msgstr "Raccourci &alternatif :" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" -msgstr "Renommer '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" +msgstr "Renommer %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" -msgstr "Editer la recherche our '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" +msgstr "Editer le tri pour %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "Cacher la catégorie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "Afficher la catégorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "Gérer %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "Gérer les Recherches Sauvegardées" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "Gérer les Catégories définies par l'Utilisateur" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "Afficher toutes les catégories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "Modifier le schéma des sous-catégories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 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. " "Etes-vous sûr?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 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. " "Etes-vous sûr?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "Recherches" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "Nom de recherche en double" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "Le nom de la recherche sauvegardé %s est déjà utilisé" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "Chercher un article dans le navigateur d'étiquette" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12359,7 +12541,7 @@ msgid "" "*foo will filter all categories at once, showing only those items\n" "containing the text \"foo\"" msgstr "" -"Recherche des articles. Ceci est un recherche de type \"contient\" ; les " +"Recherche des articles. Ceci est une recherche de type \"contient\"; les " "articles contenant le\n" "texte n'importe où dans le nom vont être trouvés. Vous pouvez limiter la " "recherche\n" @@ -12371,64 +12553,64 @@ msgstr "" "articles\n" "contenant le texte \"foo\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "C&hercher" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "Chercher le premier/prochain article correspondant" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "Replier toutes les catégories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" "Plus de résultat.</b><p> Cliquer Chercher à nouveau pour aller au premier " "résultat" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "Trier par nom" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "Trier par popularité" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "Trier par note moyenne" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "Définir l'ordre de tri des entrées dans le navigateur d'étiquettes" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "Toutes les correspondances" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "Aucune correspondance" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Quand de multiples entrées sont sélectionnées dans le navigateur " "d'étiquettes, fait correspondre à tout ou partie de celles-ci" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "Gérer les catégories de l'&utilisateur" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "Ajouter vos propres catégories au navigateur d'étiquettes" @@ -12478,27 +12660,27 @@ msgstr "" "Les fichiers suivants ont déjà été convertis au format %s. Souhaitez-vous " "les reconvertir ?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "&Montrer" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "&Donner pour supporter Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "&Ejecter l'appareil connecté" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "Guide De Démarrage Rapide Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "Mode de débogage" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " @@ -12508,19 +12690,19 @@ msgstr "" "Calibre, le journal de débogage sera disponible dans le fichier : %s<p>Le " "journal sera affiché automatiquement." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "Erreur lors de la conversion" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "Recette désactivée" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "<b>Échoué</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " @@ -12530,11 +12712,11 @@ msgstr "" "le monde. Si vous le trouvez utile, vous pouvez donner pour soutenir son " "développement. Vos donations aident Calibre à continuer à se développer." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Il y a des travaux actifs. Voulez-vous vraiment finir ?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -12545,11 +12727,11 @@ msgstr "" "l'appareil.<br>\n" " Êtes-vous sûr de vouloir quitter ?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "ATTENTION : Travaux actifs" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12613,10 +12795,6 @@ msgstr "Actions" msgid "Edit" msgstr "Editer" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "Supprimer" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "Réinitialiser" @@ -12848,6 +13026,9 @@ msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" +"Vous êtes en train d'éditer un raccourci clavier. Complétez d'abord cette " +"opération en cliquant en dehors de la boite de dialogue d'édition de " +"raccourci." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 msgid "&Lookup in dictionary" @@ -13101,81 +13282,58 @@ msgstr "Rechercher l'occurence précédente" msgid "Print eBook" msgstr "Imprimer un ebook" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "Copier l'image" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "Coller l'image" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "Modifier la casse" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "Basculer la casse" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "Faire glisser pour redimensionner" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "Afficher" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "Masquer" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "Basculer" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -"Si vous utilisez l'application ebook WordPlayer sur votre téléphone Android, " -"vous pouvez accéder à votre collection de livres calibre directement sur " -"votre appareil. Pour pouvoir le faire, vous devez démarrer le serveur de " -"contenu." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" -"Rappelez-vous de laisser Calibre fonctionner car le serveur ne fonctionne " -"que lorsque Calibre fonctionne." - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" -"Vous devez ajouter l'URL http://nomhote:8080 comme bibliothèque Calibre dans " -"WordPlayer. Ici nomhote doit être le nom d'hôte complet ou l'adresse IP de " -"l'ordinateur où Calibre est démarré." - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "Déplace la bibliothèque..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "Le déplacement de la bibliothèque a échoué." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "Base de données incorrecte" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" @@ -13183,27 +13341,27 @@ msgstr "" "<p>Une bibliothèque incorrecte existe à %s, la supprimer avant d'essayer de " "déplacer la bibliothèque existante.<br>Erreur : %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "Impossible de déplacer la bibliothèque" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "Sélectionner l'emplacement pour les livres" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" "Vous devez choisir un dossier vide pour la bibliothèque calibre. %s n'est " "pas vide." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "assistant de bienvenue" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -13211,7 +13369,7 @@ msgstr "assistant de bienvenue" msgid "Welcome to calibre" msgstr "Bienvenue dans Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -13219,14 +13377,6 @@ msgstr "Bienvenue dans Calibre" msgid "The one stop solution to all your e-book needs." msgstr "La solution ultime dont tous vos ebooks ont besoin." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" -"Choisissez votre lecteur de livres. Ceci positionnera les options de " -"conversions afin de produire des livres optimisés pour votre appareil." - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "&Fabricants" @@ -13511,70 +13661,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "Démarrer le serveur de &contenu" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "Aujourd'hui" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "Hier" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "Ce mois-ci" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "il y a quelques jours" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "Non vérifié" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "Non" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "Vérifié" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "Oui" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "vierge" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "Vide" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -"Les champs de la sortie quand le catalogue des livres de la base de données " -"est généré. Il doit s'agir d'une liste de champs séparés par des virgules.\n" -"Champs disponibles : %s,\n" -"plus les champs personnalisés crées par l'utilisateur.\n" -"Par défaut : '%default'\n" -"S'applique au formats : CSV, XML" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -13586,21 +13731,17 @@ msgstr "" "Par défaut : '%default'\n" "S'applique au formats : CSV, XML" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -"Champs à afficher lors du parcours du catalogue de livres. Liste de champs à " -"séparer par des virgules\n" -"Champs disponibles : %s.\n" -"Par défaut : '%%default'\n" -"S'applique au format : BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -13612,7 +13753,7 @@ msgstr "" "Par défaut : '%default'\n" "S'applique au format : BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -13624,7 +13765,15 @@ msgstr "" "Par défaut : '%default'\n" "S'applique au format : BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -13639,7 +13788,7 @@ msgstr "" "Par défaut : '%%default'\n" "S'applique au format : BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -13651,7 +13800,7 @@ msgstr "" "Par défaut : '%default'\n" "S'applique au format : BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -13663,7 +13812,7 @@ msgstr "" "Par défaut : '%default'\n" "S'applique au format : BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -13675,7 +13824,7 @@ msgstr "" "Par défaut : '%default'\n" "S'applique au format : BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" @@ -13685,7 +13834,7 @@ msgstr "" "Par défaut : '%default'\n" "S'applique aux formats : ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -13699,7 +13848,7 @@ msgstr "" "Par défaut: '%default'\n" "Appliquer à: formats de sortie ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -13711,7 +13860,7 @@ msgstr "" "Par défaut : '%default'\n" "S'applique aux formats : ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" @@ -13722,7 +13871,7 @@ msgstr "" "'[<tags>]'\n" "S'applique aux formats : ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -13736,7 +13885,7 @@ msgstr "" "Par défaut : '%default'\n" "S'applique aux formats : ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" @@ -13746,7 +13895,7 @@ msgstr "" "Par défaut: '%default'\n" "Appliquer à: formats de sortie ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" @@ -13756,17 +13905,17 @@ msgstr "" "Par défaut: '%default'\n" "Appliquer à: formats de sortie ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -"Inclu l'élément 'Genres' dans le catalogue.\n" +"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/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" @@ -13776,7 +13925,7 @@ msgstr "" "Par défaut : '%default'\n" "S'applique aux formats : ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" @@ -13786,7 +13935,7 @@ msgstr "" "Par défaut : '%default'\n" "S'applique aux formats : ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" @@ -13796,7 +13945,7 @@ msgstr "" "Par défaut : '%default'\n" "S'applique aux formats : ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" @@ -13807,7 +13956,7 @@ msgstr "" "Par défaut : '%default'\n" "S'applique aux formats : ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -13825,7 +13974,7 @@ msgstr "" "Par défaut : '%default'\n" "S'applique aux formats : ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -13841,7 +13990,7 @@ msgstr "" "Par défaut : '%default'\n" "S'applique aux formats : ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" @@ -13851,7 +14000,7 @@ msgstr "" "Par défaut : '%default'\n" "S'applique aux formats : ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -13864,7 +14013,7 @@ msgstr "" "Par défaut : '%default'\n" "S'applique aux formats : ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 msgid "" "Tag indicating book to be displayed as wishlist item.\n" "Default: '%default'\n" @@ -13875,15 +14024,15 @@ msgstr "" "Par défaut : '%default'\n" "S'applique aux formats : ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "Aucun genre actif trouvé dans le catalogue.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "Aucun livre disponible à cataloguer" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -13903,7 +14052,7 @@ msgstr "" "par auteur correcte dans la boite de dialogue d'édition des métadonnées, et " "reconstruire le catalogue.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -13911,11 +14060,11 @@ 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/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "Aucun livre disponible à inclure dans le catalogue" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -14674,34 +14823,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "La note moyenne de %sest %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "Principal" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migre l'ancienne base vers la bibliothèque dans %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "Copie <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "Compacte la base" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "Vérifie l'intégrité SQL..." - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "Vérifie si des fichiers sont manquants." - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "Id vérifié" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "Notes" @@ -15019,7 +15156,7 @@ msgstr "Autres formats" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 msgid "Read %(title)s in the %(fmt)s format" -msgstr "" +msgstr "Lire %(title)s au format %(fmt)s" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:648 msgid "Get" @@ -15593,42 +15730,46 @@ msgid "English (Pakistan)" msgstr "Anglais (Pakistan)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +msgid "English (Croatia)" +msgstr "Anglais (Croatie)" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 msgid "English (Israel)" msgstr "Anglais (Israël)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 msgid "English (Singapore)" msgstr "Anglais (Singapour)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 msgid "English (Yemen)" msgstr "Anglais (Yemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 msgid "English (Ireland)" msgstr "Anglais (Irlande)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 msgid "English (China)" msgstr "Anglais (Chine)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 msgid "Spanish (Paraguay)" msgstr "Espagnol (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "German (AT)" msgstr "Allemand (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "French (BE)" msgstr "Français (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Dutch (NL)" msgstr "Néerlandais (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "Flamand (BE)" @@ -15636,6 +15777,10 @@ msgstr "Flamand (BE)" msgid "Choose theme (needs restart)" msgstr "Choisir le thème (redémarrage nécessaire)" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "ERREUR : Exception non traitée" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "Pas d'interpréteur" @@ -16072,6 +16217,9 @@ msgstr "Ne pas télécharger les feuilles de style CSS." #~ "long. N'utilisez cette option que si vous avez des problèmes de mémoire " #~ "disponible." +#~ msgid " not found." +#~ msgstr " pas trouvé." + #~ msgid "<br>Must be a directory." #~ msgstr "<br>Doit être un répertoire." @@ -18465,6 +18613,13 @@ msgstr "Ne pas télécharger les feuilles de style CSS." #~ msgid "as the %s format is not available for them." #~ msgstr "comme le format %s n'est pas disponible pour eux." +#~ msgid "" +#~ "Choose your book reader. This will set the conversion options to produce " +#~ "books optimized for your device." +#~ msgstr "" +#~ "Choisissez votre lecteur de livres. Ceci positionnera les options de " +#~ "conversions afin de produire des livres optimisés pour votre appareil." + #~ msgid "Click to see the books on storage card B in your reader" #~ msgstr "" #~ "Cliquer pour voir les livres dans la carte mémoire B de votre lecteur" @@ -18551,9 +18706,18 @@ msgstr "Ne pas télécharger les feuilles de style CSS." #~ msgid "Communicate with the Cybook Opus eBook reader." #~ msgstr "Communique avec le lecteur d'ebook Cybook Opus." +#~ msgid "Copy to Clipboard" +#~ msgstr "Copier dans le Presse-papiers" + #~ msgid "PDB Input" #~ msgstr "Entrée PDB" +#~ msgid "Some inconsistencies found" +#~ msgstr "Des incohérences ont été trouvées" + +#~ msgid "Failed to check database integrity" +#~ msgstr "La vérification de l'intégrité de la base de données a échouée" + #~ msgid "Add/Save" #~ msgstr "Ajouter/Sauvegarder" @@ -18563,12 +18727,31 @@ msgstr "Ne pas télécharger les feuilles de style CSS." #~ msgid "&Adding books" #~ msgstr "&Ajout de livres" +#~ msgid "Checked id" +#~ msgstr "Id vérifié" + +#~ msgid "Checking SQL integrity..." +#~ msgstr "Vérifie l'intégrité SQL..." + +#~ msgid "Checking for missing files." +#~ msgstr "Vérifie si des fichiers sont manquants." + #~ msgid "The author sort string" #~ msgstr "La chaîne de tri par auteur" #~ msgid "The series number" #~ msgstr "Le numéro de séries" +#~ msgid "" +#~ "If you use the WordPlayer e-book app on your Android phone, you can access " +#~ "your calibre book collection directly on the device. To do this you have to " +#~ "turn on the content server." +#~ msgstr "" +#~ "Si vous utilisez l'application ebook WordPlayer sur votre téléphone Android, " +#~ "vous pouvez accéder à votre collection de livres calibre directement sur " +#~ "votre appareil. Pour pouvoir le faire, vous devez démarrer le serveur de " +#~ "contenu." + #~ msgid "" #~ "Comma separated list of formats to save for each book. By default all " #~ "available books are saved." @@ -19062,6 +19245,13 @@ msgstr "Ne pas télécharger les feuilles de style CSS." #~ msgid "Communicate with iBooks through iTunes." #~ msgstr "Communiquer avec iBooks à travers iTunes." +#~ msgid "Enter a new category name. Select the kind before adding it." +#~ msgstr "" +#~ "Entrer un nouveau nom de catégorie. Sélectionner le genre avant de l'ajouter." + +#~ msgid "Add the new category" +#~ msgstr "Ajouter la nouvelle catégorie" + #~ msgid "" #~ "Scale used to determine the length at which a line should be unwrapped. " #~ "Valid values are a decimal between 0 and 1. The default is 0.5, this is the " @@ -19116,9 +19306,6 @@ msgstr "Ne pas télécharger les feuilles de style CSS." #~ msgstr "" #~ "Le chemin de la base de données n'est pas correct.<br>Erreur en écriture " -#~ msgid "Must restart" -#~ msgstr "Redémarrage nécessaire" - #~ msgid "Select visible &columns in library view" #~ msgstr "Sélectionner les &colonnes visibles dans la vue bibliothèque" @@ -19242,6 +19429,16 @@ msgstr "Ne pas télécharger les feuilles de style CSS." #~ msgid "Side bar" #~ msgstr "Volet" +#~ msgid "Create catalog of books in your calibre library" +#~ msgstr "Créer le catalogue des livres dans votre bibliothèque Calibre" + +#~ msgid "" +#~ "Remember to leave calibre running as the server only runs as long as calibre " +#~ "is running." +#~ msgstr "" +#~ "Rappelez-vous de laisser Calibre fonctionner car le serveur ne fonctionne " +#~ "que lorsque Calibre fonctionne." + #~ msgid "Password to access your calibre library. Username is " #~ msgstr "" #~ "Mot de passe pour accéder à la bibliothèque Calibre. Le nom d'utilisateur " @@ -19309,6 +19506,17 @@ msgstr "Ne pas télécharger les feuilles de style CSS." #~ msgid "Click to open Book Details window" #~ msgstr "Cliquer pour ouvrir la fenêtre Détail du livre" +#~ msgid "Rename '%s'" +#~ msgstr "Renommer '%s'" + +#~ msgid "Edit sort for '%s'" +#~ msgstr "Editer la recherche our '%s'" + +#~ msgid "Downloads series/tags/rating information from librarything.com" +#~ msgstr "" +#~ "Télécharger les informations sur les séries/étiquettes/notes à partir de " +#~ "librarything.com" + #~ msgid "Connect to iTunes (EXPERIMENTAL)" #~ msgstr "Connecter à iTunes (EXPERIMENTAL)" @@ -19592,6 +19800,13 @@ msgstr "Ne pas télécharger les feuilles de style CSS." #~ msgid "Additional Information" #~ msgstr "Information supplémentaire" +#~ msgid "" +#~ "Preserve the aspect ratio of the cover, instead of stretching it to fill the " +#~ "ull first page of the generated pdf." +#~ msgstr "" +#~ "Conserver les proportions de la couverture au lieu de l'étirer pour remplir " +#~ "la totalité de la première page du pdf généré." + #~ msgid "" #~ "Specify the character encoding of the output document. The default is utf-8. " #~ "Note: This option is not honored by all formats." @@ -19602,6 +19817,9 @@ msgstr "Ne pas télécharger les feuilles de style CSS." #~ msgid "Library backup status..." #~ msgstr "Status de la sauvegarde de la bibliothèque..." +#~ msgid "Check Library" +#~ msgstr "Vérifier la bibliothèque" + #~ msgid "Run the check" #~ msgstr "Executer la vérification" @@ -19769,6 +19987,15 @@ msgstr "Ne pas télécharger les feuilles de style CSS." #~ msgid "Plugin &file:" #~ msgstr "&Fichier plugin :" +#~ msgid "" +#~ "You have to add the URL http://myhostname:8080 as your calibre library in " +#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " +#~ "address of the computer calibre is running on." +#~ msgstr "" +#~ "Vous devez ajouter l'URL http://nomhote:8080 comme bibliothèque Calibre dans " +#~ "WordPlayer. Ici nomhote doit être le nom d'hôte complet ou l'adresse IP de " +#~ "l'ordinateur où Calibre est démarré." + #~ msgid "" #~ "Choose a location for your books. When you add books to calibre, they will " #~ "be copied here:" @@ -19789,6 +20016,19 @@ msgstr "Ne pas télécharger les feuilles de style CSS." #~ "Par défaut : '%%default'\n" #~ "S'applique au formats : CSV, XML" +#~ msgid "" +#~ "The fields to output when cataloging books in the database. Should be a " +#~ "comma-separated list of fields.\n" +#~ "Available fields: %s.\n" +#~ "Default: '%%default'\n" +#~ "Applies to: BIBTEX output format" +#~ msgstr "" +#~ "Champs à afficher lors du parcours du catalogue de livres. Liste de champs à " +#~ "séparer par des virgules\n" +#~ "Champs disponibles : %s.\n" +#~ "Par défaut : '%%default'\n" +#~ "S'applique au format : BIBTEX" + #~ 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 " @@ -19896,6 +20136,31 @@ msgstr "Ne pas télécharger les feuilles de style CSS." #~ "personnalisées.\n" #~ " " +#~ msgid "Check database integrity" +#~ msgstr "Vérifier l'intégrité de la base de données" + +#~ msgid "Recover database" +#~ msgstr "Récupérer la base de données" + +#~ msgid "" +#~ "Metadata will be backed up while calibre is running, at the rate of " +#~ "approximately 1 book per second." +#~ msgstr "" +#~ "Les métadonnées vont être sauvegardées pendant l'exécution de Calibre, à un " +#~ "rythme approximatif de 1 livre/seconde" + +#~ msgid "" +#~ "This command rebuilds your calibre database from the information stored by " +#~ "calibre in the OPF files.<p>This function is not currently available in the " +#~ "GUI. You can recover your database using the 'calibredb restore_database' " +#~ "command line function." +#~ msgstr "" +#~ "Cette commande reconstruit votre base de données Calibre à partir des " +#~ "informations stockées par Calibre dans les fichiers OPF.<p>Cette fonction " +#~ "n'est actuellement pas disponible dans l'IU. Vous pouvez récupérez votre " +#~ "base de données en utilisant la fonction en ligne de commande 'calibredb " +#~ "restore_database'" + #~ msgid "" #~ "%s has been updated to version <b>%s</b>. See the <a href=\"http://calibre-" #~ "ebook.com/whats-new\">new features</a>. Visit the download page?" @@ -19912,6 +20177,9 @@ msgstr "Ne pas télécharger les feuilles de style CSS." #~ msgid "Read %s in the %s format" #~ msgstr "Lire %s dans le format %s" +#~ msgid "&Run the check" +#~ msgstr "&Démarrer la vérification" + #~ msgid "" #~ "Book formats and metadata from the selected books will be merged into the " #~ "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -19945,6 +20213,18 @@ msgstr "Ne pas télécharger les feuilles de style CSS." #~ "Vous pouvez vous enregistrer pour un compte mél {name} gratuit à <a " #~ "href=\"http://{url}\">http://{url}</a>. {extra}" +#~ msgid "" +#~ "The following books had formats or covers listed in the database that are " +#~ "not actually available. The entries for the formats/covers have been " +#~ "removed. You should check them manually. This can happen if you manipulate " +#~ "the files in the library folder directly." +#~ msgstr "" +#~ "Les livres suivants avaient des formats ou des couvertures répertoriés dans " +#~ "la base de donnée qui ne sont pas actuellement disponibles. Les entrées pour " +#~ "les formats/couvertures ont étés supprimées. Vous devriez les vérifiez " +#~ "manuellement. Ceci peut arriver si vous manipulez directement les fichiers " +#~ "dans le dossier de la bibliothèque." + #~ msgid "No details available" #~ msgstr "Pas de détail disponible" @@ -19978,6 +20258,9 @@ msgstr "Ne pas télécharger les feuilles de style CSS." #~ msgid "Wrap h3 tags with <title> elements" #~ msgstr "Entourer les balises h3 avec des éléments <title>" +#~ msgid "Do not change" +#~ msgstr "Ne pas modifier" + #~ msgid "format: unknown format type letter {0}" #~ msgstr "format : type de lettre de formatage inconnu {0} inconnu" @@ -20002,6 +20285,14 @@ msgstr "Ne pas télécharger les feuilles de style CSS." #~ msgid "Unable to connect to Bambook." #~ msgstr "Impossible de se connecter au Bambook." +#~ msgid "No errors found" +#~ msgstr "Aucune erreur détecté" + +#~ msgid "The integrity check completed with no uncorrectable errors found." +#~ msgstr "" +#~ "La vérification d'intégrité s'est terminée sans qu'aucune erreur irréparable " +#~ "ne soit détectée." + #~ msgid "" #~ "No books to catalog\n" #~ "Check exclusion criteria" @@ -20022,6 +20313,9 @@ msgstr "Ne pas télécharger les feuilles de style CSS." #~ "Aucun livre à cataloguer\n" #~ "Vérifier le détail du travail" +#~ msgid "Plugin {0} successfully removed" +#~ msgstr "Plugin {0} supprimé avec succès" + #~ msgid "\"" #~ msgstr "\"" @@ -20121,3 +20415,18 @@ msgstr "Ne pas télécharger les feuilles de style CSS." #~ "La section Livres Par Auteurs est toujours générée.\n" #~ "Par défaut : '%default'\n" #~ "S'applique aux formats : ePub, MOBI" + +#~ msgid "" +#~ "The fields to output when cataloging books in the database. Should be a " +#~ "comma-separated list of fields.\n" +#~ "Available fields: %s,\n" +#~ "plus user-created custom fields.\n" +#~ "Default: '%%default'\n" +#~ "Applies to: CSV, XML output formats" +#~ msgstr "" +#~ "Les champs de la sortie quand le catalogue des livres de la base de données " +#~ "est généré. Il doit s'agir d'une liste de champs séparés par des virgules.\n" +#~ "Champs disponibles : %s,\n" +#~ "plus les champs personnalisés crées par l'utilisateur.\n" +#~ "Par défaut : '%%default'\n" +#~ "S'applique au formats : CSV, XML" diff --git a/src/calibre/translations/gl.po b/src/calibre/translations/gl.po index 1115cd38b0..31852e0b00 100644 --- a/src/calibre/translations/gl.po +++ b/src/calibre/translations/gl.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2011-01-23 13:41+0000\n" "Last-Translator: Antón Méixome <meixome@gmail.com>\n" "Language-Team: dev@gl.openoffice.org\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-24 04:51+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:41+0000\n" "X-Generator: Launchpad (build 12177)\n" "Language: gl\n" @@ -46,7 +46,7 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -56,7 +56,7 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -72,6 +72,7 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -83,9 +84,9 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -115,8 +116,8 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,14 +127,14 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -148,18 +149,18 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -532,57 +533,57 @@ 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:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 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:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 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:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 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:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 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:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "Este perfil é o propio para o B&N Nook." @@ -628,10 +629,18 @@ 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:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 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:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -639,15 +648,15 @@ 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 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:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 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:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "Este perfil está pensado para o Sandra Bambook." @@ -730,7 +739,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:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -738,7 +747,7 @@ 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "Comunicar con teléfonos S60" @@ -816,19 +825,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Noticias" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "Catálogo" @@ -1109,7 +1118,7 @@ msgstr "" "Cree una etiqueta chamada «Im_Reading» " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "Non implementado" @@ -2195,27 +2204,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "Texto de substitución para o texto atopado con sr3-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "No se puido atopar un libro dentro do ficheiro ficheiro" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "O índice na serie e a valoración deben ser números. Ignóranse" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "Produciuse un fallo ao procesar data/hora" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "Convertendo a entrada a HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "Aplicando transformacións ao libro electrónico..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "Creando" @@ -2795,13 +2804,13 @@ msgstr "ERRO DE MODELO" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "Non" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "Si" @@ -3017,7 +3026,7 @@ msgid "Download covers from openlibrary.org" msgstr "Descargar as cubertas de openlibrary.org" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "ISBN: %s non se atopou" @@ -3025,13 +3034,11 @@ msgstr "ISBN: %s non se atopou" msgid "Download covers from librarything.com" msgstr "Descargar as cubertas de librarything.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "LibraryThing.com execedeu o tempo. Ténteo máis tarde." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." @@ -3039,17 +3046,23 @@ msgstr "" "Non se puido obter a cuberta xa que o servidor ten unha carga excesiva. " "Ténteo máis tarde." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "" "Produciuse un erro no servidor de LibraryThing.com. Ténteo máis tarde." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "Descargar cubertas de Douban.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" "O tempo de espera da API de Douban.com expirou. Ténteo outra vez máis " @@ -3104,9 +3117,8 @@ msgid "Downloads social metadata from amazon.com" msgstr "Descarga os metadatos de amazon.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" -"Descargar a información de series, etiquetas e puntuación de librarything.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 msgid "Downloads metadata from Fictionwise" @@ -3235,11 +3247,7 @@ msgstr "O título do libro que buscar." msgid "The publisher of the book to search for." msgstr "A editorial do libro que buscar." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr " non se atopou." - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -3327,10 +3335,14 @@ msgid "Cover saved to file " msgstr "Cuberta gardada en ficheiro " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "Cuberta" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -3381,70 +3393,70 @@ msgstr "Todos os artigos" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Este é un libro Topaz de Amazon. Polo tanto, non se pode procesar." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "Páxina de título" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Índice de contidos" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "Índice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "Glosario" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "Agradecementos" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "Colofón" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "Dereitos de autor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "Dedicatoria" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "Epígrafe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "Prólogo" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "Lista de ilustracións" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "Lista de táboas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "Notas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "Prefacio" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "Texto principal" @@ -3454,7 +3466,7 @@ msgstr "O formato de libros %s non está admitido" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "Libro %s de %s" @@ -3794,10 +3806,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" -"Manter a relación do aspecto da cuberta no canto de adaptala para encher a " -"primeira páxina do PDF xerado." #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 msgid "Could not find pdftohtml, check it is in your PATH" @@ -4121,21 +4131,7 @@ msgstr "" msgid "Disable UI animations" msgstr "Desactivar as animacións IU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "Copiado" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "Copiar no portapapeis" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "Copiar" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "Escoller os ficheiros" @@ -4187,91 +4183,91 @@ msgstr "Maiús+Ctrl+E" msgid "Add from ISBN" msgstr "Engadir desde o ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "Enviando libros ao dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "Libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "Libros de EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "Libros de LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "Libros de HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "Libros de LIT" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "Libros de MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "Libros de Topaz" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "Libros de Texto" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "Libros de PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "Libros SNB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "Banda deseñada" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "Arquivos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "Libros compatíbeis" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "Combinar varios libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" "Atopáronse algúns libros duplicados e uníronse aos seguintes libros " "existentes:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "Produciuse un erro ao ler os metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "Produciuse un erro ao ler os metadatos dos libros seguintes" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "Engadir á biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -4279,14 +4275,14 @@ msgstr "Engadir á biblioteca" msgid "No book selected" msgstr "Non se seleccionou ningún libro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Os seguintes libros son virtuais e non se poden engadir á biblioteca de " "Calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "Non se atopou ningún ficheiro de libro" @@ -4304,12 +4300,12 @@ msgid "Fetch annotations (experimental)" msgstr "Obter anotacións (experimental)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "Usar só a biblioteca" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "Usar as anotacións xeradas só dende a biblioteca principal" @@ -4355,8 +4351,8 @@ msgstr "<b>Lugar %d • %s</b><br />" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" -msgstr "Crear un catálogo de libros na biblioteca do Calibre" +msgid "Create a catalog of the books in your calibre library" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 msgid "No books selected for catalog generation" @@ -4378,133 +4374,82 @@ msgstr "Exportar o cartafol do catálogo" msgid "Select destination for %s.%s" msgstr "Escoller o destino para %s %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "Comprobando a integridade da base de datos" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "Erro" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "Produciuse un erro ao comprobar a integridade da base de datos" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "Atopáronse algunhas incosistencias" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" -"Os seguintes libros tiñan formatos ou cuberta na base de datos que non " -"estaban dispoñíbeis en realidade. As entradas dos formatos ou cuberta " -"retiráronse. Debería comprobalos manualmente. Isto pode suceder se manipula " -"directamente os ficheiros no cartafol da biblioteca." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "Non se encontraron erros" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" -"A comprobación de integridade completouse, non se atoparon erros non " -"correxíbeis." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "Elixir a biblioteca do Calibre para traballar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "Cambiar/crear biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "Cambio rápido" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "Renomear biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "Eliminar biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "Escolla un libro aleatoriamente" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "Mantemento da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "Estado da copia de seguranza dos metadatos da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "Iniciar o copiado de seguranza dos metadatos de todos os libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "Comprobar a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "Comprobar a integridade da base de datos" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "Recuperar a base de datos" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "Renomear" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "Escolla un novo nome para a biblioteca <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "Teña en conta que se lle cambiará o nome do cartafol da biblioteca." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Xa existe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "O cartafol %s xa existe. Elimíneo antes." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "Fallou o renomeado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." @@ -4512,60 +4457,80 @@ msgstr "" "Fallou o renomeado da biblioteca en %s. A causa máis corrente disto é que un " "dos ficheiros da biblioteca estea aberto noutro programa." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" "Todos o ficheiros de %s <b>eliminaránse permanentemente</b>. Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "ningunha" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "Estado da copia de seguranza" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "Ficheiros de metadatos que quedan por escribir: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "Copia de seguranza de metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -"Os metadatos gardaranse na copia de seguranza mentres Calibre se estea a " -"executar, a unha velocidade de aproximadamente 1 libro por segundo." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -"Esta orde reconstrúe a súa base de datos do Calibre coa información " -"almacenada por Calibre nos ficheiros OPF.<p>Esta función non está dispoíbel " -"actualmente desde a interface gráfica. Pode recuperar a súa base de datos " -"usando a orde do terminal «calibredb restore_database»." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "Produciuse un fallo" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "Non foi posíbel atopar a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." @@ -4573,15 +4538,15 @@ msgstr "" "Non foi posíbel atopar unha biblioteca de Calibre en %s. Será retirada da " "lista de bibliotecas coñecidas." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Non permitido" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4589,7 +4554,7 @@ msgstr "" "Non pode cambiar de biblioteca mentres usa a variábel de contorno " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "Non pode cambiar de biblioteca mentres haxa traballos en execución." @@ -4610,7 +4575,7 @@ msgid "Bulk convert" msgstr "Converter en grupos" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "Non é posíbel converter" @@ -4657,13 +4622,6 @@ msgstr "Copiando" msgid "Could not copy books: " msgstr "Non foi posíbel copiar estes libros: " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "Produciuse un fallo" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "%d libros copiados a %s" @@ -5270,7 +5228,7 @@ msgid "Selected books have no formats" msgstr "Os libros seleccionados non teñen ningún formato" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Escoller o formato de visualización" @@ -5471,8 +5429,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -5482,10 +5440,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -5582,7 +5541,7 @@ msgstr "Prema para abrir" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "Ningún" @@ -5630,7 +5589,7 @@ msgstr "Opcións específicas para" msgid "output" msgstr "saída" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -5661,7 +5620,7 @@ msgstr "saída" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5683,64 +5642,68 @@ msgstr "saída" msgid "Form" msgstr "Formulario" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "Codificación do ficheiro Bib:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "Campos para incluír na saída:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "ASCII/LaTex" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "Configuración de codificación (cambiar se ten erros) :" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "estrito" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "substituír" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "ignorar" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "substituirbarradeitadadereita" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "Tipo de entrada de BibTex:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "mesturado" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "varios" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "libro" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "Crear unha etiqueta de cita?" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "Expresión para crear unha etiqueta de cita BibTeX:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5992,6 +5955,10 @@ msgstr "Refacer" msgid "Remove formatting" msgstr "Retirar o formatado" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "Copiar" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "Pegar" @@ -6089,7 +6056,7 @@ msgstr "Vista normal" msgid "HTML Source" msgstr "Código fuente HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " @@ -6099,11 +6066,11 @@ msgstr "" "empregar os valores gardados na conversión anterior (se existen) no canto de " "as especificadas nas Preferencias." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "Conversión por petición" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "Opcións específicas do formato de saída." @@ -6655,7 +6622,7 @@ msgid "Change the title of this book" msgstr "Cambiar o título deste libro" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "&Autores/as: " @@ -6673,7 +6640,7 @@ msgstr "" "por vírgulas" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "&Editorial: " @@ -6684,7 +6651,7 @@ msgid "Ta&gs: " msgstr "&Etiquetas " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -6695,7 +6662,7 @@ msgstr "" "separadas por vírgulas." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -6704,8 +6671,8 @@ msgstr "&Series:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6866,37 +6833,59 @@ msgstr "Non reducir tamaño de imaxe e profundidade" msgid "RB Output" msgstr "Saída RB" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "Non hai formatos dispoñíbeis" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" "Non é posíbel construír a expresión regular a través da interface gráfica " "sen ter un libro." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "Abrir o libro" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "Construtor de expresións regulares" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "Previsualizar" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "Expresión regular:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "Proba" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "&Anterior" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "&Seguinte" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "Previsualizar" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6910,13 +6899,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "Expresión regular incorrecta" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "Expresión regular incorrecta: %s" @@ -6958,6 +6947,7 @@ msgstr "Opcións específicas do formato de entrada." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "Diálogo" @@ -7252,13 +7242,16 @@ msgstr "Non foi posíbel cargar o explorador de cubertas" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -7269,22 +7262,30 @@ msgid "Undefined" msgstr "Sen definir" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "estrela(s)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "Sen clasificar" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "Estabelecer «%s» a hoxe" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr " índice:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -7292,38 +7293,38 @@ msgstr "" "A enumeración «{0}» contén un valor incorrecto que se estabelecerá como " "predeterminado" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" -msgstr "Non cambiar" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "Retirar series" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "Numerar automaticamente os libros" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "Forzar números para comezar con " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" "A enumeración «{0}» contén valores incorrectos que non aparecerán na lista" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "Retirar todas as etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "etiquetas para engadir" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "etiquetas para retirar" @@ -7405,12 +7406,19 @@ msgstr "Enviar e eliminar da biblioteca" msgid "Eject device" msgstr "Extraer dispositivo" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "Erro" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "Produciuse un erro ao comunicar co dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Non hai formatos axeitados" @@ -7443,48 +7451,48 @@ msgstr " detectado" msgid "selected to send" msgstr "seleccionado para enviar" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "Elixa formato para enviar ao dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "Sen dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 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:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "Sen tarxeta" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 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:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 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:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "Enviando catálogos ao dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "Enviando novas ao dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "Enviando libros ao dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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." @@ -7493,11 +7501,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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "Non hai espazo no dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7591,81 +7599,86 @@ msgstr "" msgid "Fit &cover within view" msgstr "Axustar a &cuberta dentro da visualización" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "&Anterior" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "&Seguinte" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "Os meus libros" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "Xerar catálogo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "Xerar catálogo para {0} libros" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "&Formato do catálogo:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" "&Título do catálogo (substituiranse os catálogos existentes co mesmo título):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "Enviar catálogo ao di&spositivo automaticamente" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "Opcións do catálogo" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" -msgstr "Comprobar a Biblioteca" +msgid "Checking database integrity" +msgstr "Comprobando a integridade da base de datos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" -msgstr "Executa&r a comprobación" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "Copiar no por&tapapeis" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "Eliminar os ficheiros marcados (subítems indicados)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "Arranxar as seccións marcadas (respecto dos ítems marcados)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "Nombres para ignorar:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" "Introduza nomes de ficheiro estándares como comodín, separados por coma, tal " "como synctoy*.dat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "Extensiones para ignorar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" @@ -7673,21 +7686,21 @@ msgstr "" "Introduza as extensións separadas por comas, sen o punto. Úsase unicamente " "en cartafoles de libros" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "(arranxábel)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "Ruta da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Nome" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7695,10 +7708,25 @@ msgstr "" "Os ficheiros e catafoles marcados serán <b>eliminados definitivamente</b>. " "Está seguro?" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "Elixir formato" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "Formato" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "Elixir a localización para a biblioteca do Calibre" @@ -7736,7 +7764,7 @@ msgid "No location selected" msgstr "Non seleccionou unha localización" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "Localización incorrecta" @@ -7870,11 +7898,6 @@ msgstr "Localización" msgid "Date" msgstr "Data" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "Formato" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "Eliminar do dispositivo" @@ -7895,12 +7918,12 @@ msgid "Author sort" msgstr "Ordenar por autoría" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "Nombre de autor incorrecto" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "Os nomes de autores non poden conter caracteres «&»." @@ -8043,6 +8066,27 @@ msgstr "Amosar os &detalles do traballo" msgid "Stop &all non device jobs" msgstr "Deter os &traballos que non comuniquen co dispositivo" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "Copiado" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "Título/Autor" @@ -8065,22 +8109,22 @@ msgid "Working" msgstr "Traballando" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Minúsculas" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Maiúsculas" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Formato de título (todas as iniciais en maiúscula)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "Pór en maiúsculas" @@ -8108,7 +8152,7 @@ msgstr "Anexar ao campo" msgid "Editing meta information for <b>%d books</b>" msgstr "Editando a metainformación para <b>%d libros</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" @@ -8116,11 +8160,11 @@ msgstr "" "Facer todos os cambios automaticamente sen pechar o diálogo. Esta operación " "non se pode cancelar ou desfacer" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "Libro %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -8133,7 +8177,7 @@ msgstr "" "continuar.<p>Buscar e substituír en campos de texto usando ocorrencias de " "caracteres ou expresións regulares. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -8150,7 +8194,7 @@ msgstr "" "coincidir exactamente. Se está desmarcada, a busca encontrará ambas " "coincidencias tanto con maiúsculas coma con minúsculas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -8176,38 +8220,38 @@ msgstr "" "obter máis información sobre as expresións regulares de Python, e en " "particular sobre a función «sub»." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "ERROR DE MODELO" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "Debe especificar un destino cando a orixe é un campo de composición" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "Buscar/substituir no vé correcto" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" "A cadea Autores non se pode deixar en branco. O libro co título %s non foi " "procesado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" "O título non se pode deixar en branco. O libro co título %s non foi " "procesado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "O patrón de busca non é correcto: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -8215,23 +8259,47 @@ msgstr "" "Aplicando cambios a %d libros.\n" "Fase {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "Editar metainformación" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "Estabelecer a&utomaticamente a orde por autor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "&Intercambiar título e autoría" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "Orde por aut&oría: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -8239,66 +8307,66 @@ msgstr "" "Especificar como ordenar a autoría deste libro. Por exemplo, Rosalía de " "Castro pode ordenarse como Castro, Rosalía de." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "&Valoración" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "Valoración deste libro. 0-5 estrelas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "Non cambiar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr " estrelas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "Engadir esti&quetas " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "Abrir o editor de etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "&Retirar etiquetas:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "Lista de etiquetas, separadas por vírgula, para retirar dos libros. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "Marque esta caixa para retirar todas as etiquetas dos libros." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "Se está marcado, as series serán desbotadas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -8311,11 +8379,11 @@ msgstr "" "o libro A e logo o B, o libro A será o número 1 na serie e o libro\n" "B será o número 2." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -8325,39 +8393,39 @@ msgstr "" "maior almacenado para a serie. Se marca esta caixa Calibre\n" "comezará a numeración a partir do valor do cadro." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "&Datos:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "Retirar &formato:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -8368,11 +8436,11 @@ msgstr "" "autor e título están marcadas, primeiro intercámbianse e logo cámbiase o " "título." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -8383,52 +8451,73 @@ msgstr "" "\n" "A conversión futura destes libros empregará a preestabelecida." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "Retirar a configuración de conversión para os libros &seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "Cambiar a &cuberta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "&Xerar cuberta predeterminada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "&Retirar a cuberta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "Estabelecer a partir do(s) &ficheiro(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "Metadatos &básicos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "Metadatos &personalizados" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "Eliminar" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "Campo de &busca:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "O nome do campo no que buscar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "&Modo de busca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" @@ -8436,19 +8525,19 @@ msgstr "" "Escolla se quere usar o modo básico de busca de texto ou o modo avanzado de " "expresións regulares" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "Mod&elo:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "Introduza un modelo para usar como fonte de busca e substitución" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "&Buscar de:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" @@ -8456,7 +8545,7 @@ msgstr "" "Introduza o que quere buscar, xa sexa un texto sinxelo o unha expresión " "regular, segundo o modo escollido" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -8465,15 +8554,15 @@ msgstr "" "maiúsculas ou minúsculas. Desmárquea se as maiúsculas ou minúsculas son " "indiferentes." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "S&ensible a maiúsculas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "&Substituír con:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" @@ -8481,11 +8570,11 @@ msgstr "" "A substitución de texto. O texto de busca coincidente será substituído con " "esta cadea" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "&Aplicar a función despois de substituír:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -8496,11 +8585,11 @@ msgstr "" "modo de caracteres, procesarase todo o texto. No modo de expresións " "regulares soamente se procesarán as coincidencias da busca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "&Campo de destino:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" @@ -8508,15 +8597,15 @@ msgstr "" "O campo onde se poñerá o texto despois de todas as substitucións.\n" "Se se deixa en branco, usarase o campo de orixe de ser modificábel." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "M&odo:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "Especifica cómo se debe copiar o texto en destino." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -8528,23 +8617,23 @@ msgstr "" "manterse como valores singulares. Esta opción é máis efectiva cando o campo\n" "de orixe non é múltiple e o campo de destino si o é" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "Dividir o &resultado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "Para campos de múltiples valores, amo&sar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "valores comezando e&n" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "con calores separados po&r" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" @@ -8552,19 +8641,19 @@ msgstr "" "Utilizado ao amosar os resultados do test para separar valores en campos de " "valores múltiples" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "Texto de proba" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "Resultado do test" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "O seu test:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "Bu&scar e substituír" @@ -8600,91 +8689,91 @@ msgstr "Tamaño da cuberta: %dx%d píxels" msgid "Not a valid picture" msgstr "Non é unha imaxe válida" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "Especificar o título e o autor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "Debe especificar un título e autor antes de xerar a cuberta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "Descargando a cuberta..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "Non se puido obter a cuberta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "<b>Non se puido obter a cuberta</b><br/>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "Expirou o tempo de descarga" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" "Non se atopou unha cuberta para este libro; tente especificar primeiro o " "ISBN." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" "Para mostrar a mensaxe de erro de cada orixe de cuberta, prema «mostrar " "detalles» máis abaixo." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "Cuberta incorrecta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "A cuberta non é unha imaxe válida" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "Escolla os formatos para " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "Permiso denegado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "Non ten permiso para ler os ficheiros seguintes:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "Non se seleccionou ningún formato" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "Non se puideron ler os metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "Non se puideron ler os metadatos do formato %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " @@ -8692,7 +8781,7 @@ msgid "" msgstr "" " A cor verde indica que a orde de autor actual coincide con autor actual" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 msgid "" " The red color indicates that the current author sort does not match the " @@ -8701,7 +8790,7 @@ msgstr "" " A cor vermella indica que a orde de autor actual non se corresponde co " "autor actual. Non se necesita ningunha acción de ser isto o que desexa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " @@ -8709,7 +8798,7 @@ msgid "" msgstr "" " A cor verde indica que a orde do título actual corresponde co título actual" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 msgid "" " The red color warns that the current title sort does not match the current " @@ -8718,7 +8807,7 @@ msgstr "" " A cor vermella avísao de que a orde de título actual non se corresponde co " "título actual. Non se necesita ningunha acción de ser isto o que desexa." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -8726,14 +8815,14 @@ msgstr "" msgid "Previous" msgstr "Anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "Gardar cambios e editar os metadatos de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8741,23 +8830,23 @@ msgstr "Gardar cambios e editar os metadatos de %s" msgid "Next" msgstr "Seguinte" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "O ISBN é correcto" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "O ISBN non é correcto" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "Etiquetas cambiadas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " @@ -8766,40 +8855,40 @@ msgstr "" "Cambiou as etiquetas. Para poder usar o editor de etiquetas, debe rexeitar " "ou aplicar estes cambios" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "Houbo algúns erros" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "Houbo algúns erros ao descargar os metadatos sociais" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "Non é posíbel oter metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" "Ten de especificar, cando menos, un dos seguintes: ISBN, título, autoría ou " "editorial." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Permiso denegado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "Non é posíbel abrir %s. Estará a se empregar cun outro programa?" @@ -9077,11 +9166,11 @@ msgstr "Engadir unha fonte de novas personalizada" msgid "Download all scheduled new sources" msgstr "Descargar todas as novas fontes planificadas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "Sen conexión á Internet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" "Non é posíbel descargar as novas se non se ten unha conexión activa á " @@ -9341,64 +9430,78 @@ msgstr "Autores" msgid "Publishers" msgstr "Editores" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr " (non en calquera libro)" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "Esta categoría <b>eliminarase permanentemente</b>. Ten certeza?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "Usar o editor de categorías" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "Elementos dispoñí&beis" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "Aplicar etiquetas á categoría de etiquetas actual" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "Elementos a&plicados" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "Retirar etiqueta da categoría de etiquetas actual" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "Nome da categoría: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "Escoller a categoría para editar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "BorEliminarrar esta categoría de etiquetas seleccionada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" -"Escriba un nome para a nova categoría. Escolla o mellor antes de engadila." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" -msgstr "Engadir unha nova categoría" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "Filtro de categoría: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "Escolla o contido da nova categoría" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "Elementos dispoñí&beis" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "Aplicar etiquetas á categoría de etiquetas actual" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "Elementos a&plicados" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "Retirar etiqueta da categoría de etiquetas actual" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -9461,12 +9564,12 @@ msgid "%s (was %s)" msgstr "%s (era %s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "O elemento está en branco" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 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." @@ -9537,7 +9640,7 @@ msgid "Send test mail from %s to:" msgstr "Enviar un correo de proba de %s a :" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "&Proba" @@ -9826,7 +9929,7 @@ msgstr "enviado" msgid "Sent news to" msgstr "Enviar novas a" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -9872,64 +9975,64 @@ msgstr "" "de varias entradas de metadatos están documentadas nas " "axudas.</p></body></html>" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "&Expresión regular" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "&Nome de ficheiro:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "Título:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "Expresión regular (?P<title>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "Non hai coincidencias" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "Autoría:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "Expresión regular (?P<author>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "Series:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "Expresión regular (?P<series>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "Índice de series:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "Expresión regular (?P<series_index>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "ISBN:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "Expresión regular (?P<isbn>)" @@ -10043,6 +10146,14 @@ msgstr "Faga clic para ver a lista de traballos" msgid " - Jobs" msgstr " - Tarefas" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "Extraer o dispositivo" @@ -10056,7 +10167,7 @@ msgid "Show books in the main memory of the device" msgstr "Amosar os libros na memoria principal do dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "Tarxeta A" @@ -10065,7 +10176,7 @@ msgid "Show books in storage card A" msgstr "Amosar os libros almacenados na tarxeta A" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "Tarxeta B" @@ -10158,7 +10269,7 @@ msgstr "Libro %s de %s." #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "O nome de busca é «{0}»" @@ -10332,7 +10443,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Biblioteca do Calibre" @@ -10372,7 +10483,7 @@ msgstr "" "baleira." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "A localización da base de datos é incorrecta" @@ -10380,11 +10491,11 @@ msgstr "A localización da base de datos é incorrecta" msgid "Bad database location %r. calibre will now quit." msgstr "Localización da base de datos %r errada. Calibre pecharase a seguir." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "A base de datos está danada" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " @@ -10394,54 +10505,54 @@ msgstr "" "reparala automaticamente? En caso negativo, crearase unha nova biblioteca " "baleira." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" "Reparando a base de datos. Pode levar unha boa miga se ten unha colección " "grande." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" "Localización da base de datos %r errada. Comenzarase cunha biblioteca do " "Calibre nova e baleira" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "Iniciando %s; cargando os libros..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "Se está seguro de que non está en execución" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "Non é posíbel iniciar " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "%s xa se está executando." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "pode estar en execución na bandexa do sistema, na" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "na área superior dereita da pantalla." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "na área inferior dereita da pantalla." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "ténteo de novo despois de reiniciar o equipo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "tente eliminar o ficheiro" @@ -10463,9 +10574,8 @@ msgid "&Quit" msgstr "&Saír" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" -msgstr "ERRO: Unha excepción sen xestionar" +msgid "Unhandled exception" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 msgid "Title &sort:" @@ -11425,54 +11535,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "A ruta do engadido non é correcto" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "%s non é correcta como ruta correcta do engadido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "Non é posíbel desactivar o engadido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "Non se pode desactivar o engadido: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "Non é posíbel personalizar o engadido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "O engadido %s non precisa personalización" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" +msgstr "Ten que reiniciar" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 msgid "Cannot remove builtin plugin" msgstr "Non é posíbel retirar un engadido incorporado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " non se pode retirar xa que é un engadido incorporado. Tente desactivalo no " @@ -11635,7 +11749,7 @@ msgstr "" "interface do dispositivo, en Preferencias->Avanzado->Engadidos" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "Fallou ao iniciar o servidor de contido" @@ -11833,10 +11947,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -11984,7 +12094,7 @@ msgstr "Axustes a&ctuais" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "Buscar" @@ -12078,74 +12188,90 @@ msgstr "Faga clic para cambiar" msgid "&Alternate shortcut:" msgstr "Atallo &alternativo:" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" -msgstr "Renomear «%s»" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" -msgstr "Editar ordenación por '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "Agochar categoría %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "Mostrar categoría" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "Administrar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "Administrar buscas gardadas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "Administrar categorías de usuarios" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "Mostrar todas as categorías" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "Cambiar o esquema de subcategorización" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 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_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 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_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "Buscas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "Nome de busca duplicado" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "El nome de busca gardado %s xa está en uso." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "Atopar o ítem no navegador de etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12162,65 +12288,65 @@ msgstr "" "*fou filtraranse todas as categorías á vez, amosando só aqueles ítems que\n" "conteñan o texto \"fou\"." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "A&topar" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "Atopar o ítem coincidente primeiro/seguinte" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "Contrae todas as categorías" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" "Non hai Máis Coincidencias.</b><p> Preme en Atopar de novo para ir á " "primeira coincidencia." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "Ordenar polo nome" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "Ordenar por popularidade" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "Ordernar pola media de valoracións" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" "Configura forma de ordenación para entradas no Navegador de Etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "Todos os criterios" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "Calquera criterio" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Ao seleccionar varias entradas no navegador de etiquetas, buscar unha " "calquera o todas elas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "Administrar categorías de &usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "Engada as súas propias categorías ao navegador de etiquetas" @@ -12269,27 +12395,27 @@ msgid "" msgstr "" "Os seguintes libros xa foron convertidos ao formato %s. Desexa reconvertelos?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "&Restabelecer" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "&Doar para axudar ao Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "&Expulsar dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "Guía de inicio rápido de calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "Modo de depuración" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " @@ -12299,19 +12425,19 @@ msgstr "" "de depuración estará dispoñíbel no ficheiro: %s<p>O rexistro mostrarase " "automaticamente." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "Produciuse un erro de conversión" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "Receita desactivada" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "<b>Fallou</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " @@ -12321,11 +12447,11 @@ msgstr "" "útil, considere facer unha doazón para axudar ao seu desenvolvemento. A súa " "contribución axudará a continuar co desenvolvemento do calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Hai traballos en activo. Está seguro de querer saír?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -12336,11 +12462,11 @@ msgstr "" "no dispositivo.<br>\n" " Está seguro de que desexa saír?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "Aviso: traballos en activo" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12402,10 +12528,6 @@ msgstr "Accións" msgid "Edit" msgstr "Editar" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "Eliminar" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "Restaurar" @@ -12886,80 +13008,58 @@ msgstr "Atopar a ocorrencia anterior" msgid "Print eBook" msgstr "Imprimir o libro" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "Copiar imaxe" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "Pegar imagen" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "Cambiar maiúsculas e minúsculas" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "Inverter mayúsculas/minúsculas" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "Arrastre para axustar o tamaño" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "Mostrar" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "Agochar" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "Alternar" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -"Se usa o aplicativo para libros WordPlayer no seu teléfono Android, pode " -"acceder á súa colección de libros de Calibre directamente no dispositivo. " -"Para facer isto ten que acender o servidor de contidos." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" -"Lémbrese de deixar O Calibre en execución, o servidor só funciona mentras " -"calibre se está a executar" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" -"Debe engadir o URL http://meuservidor:8080 como biblioteca do Calibre en " -"WordPlayer, onde «meuservidor» é o nome completo do servidor ou o enderezo " -"IP do equipo onde se executa Calibre." - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "Movendo a biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "Produciuse un fallo ao mover a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "Base de datos incorrecta" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" @@ -12967,27 +13067,27 @@ msgstr "" "<p>Xa existe una biblioteca incorrecta en %s, elimínea antes de tentar mover " "a biblioteca actual.<br>Erro: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "Non se puido mover a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "Seleccionar o lugar para os libros" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" "Debe escoller un cartafol baleiro a biblioteca do Calibre. %s non está " "baleira." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "asistente de benvida" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -12995,7 +13095,7 @@ msgstr "asistente de benvida" msgid "Welcome to calibre" msgstr "Dámoslle a benvida ao Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -13003,14 +13103,6 @@ msgstr "Dámoslle a benvida ao Calibre" msgid "The one stop solution to all your e-book needs." msgstr "A solución completa para todo o relacionado con libros electrónicos" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" -"Escolla o seu lector de libros. Isto estabelecerá as opcións de conversión " -"para crear libros optimizados para o seu dispositivo." - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "&Fabricantes" @@ -13289,70 +13381,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "Prender o servidor de &contidos" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "hoxe" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "onte" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "este mes" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "hai dias" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "non seleccionado" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "non" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "seleccionado" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "si" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "en branco" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "baleiro" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -"Os campos de saída ao catalogar libros na base de datos. Debe consistir " -"nunha lista de campos separados por comas.\n" -"Campos dispoñibles: %s,\n" -"máis os campos personalizables do usuario.\n" -"Predeterminado: '%%default'\n" -"Aplícase a: formatos de saída CSV, XML" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -13364,21 +13451,17 @@ msgstr "" "Valor predeterminado: '%default'\n" "Aplicado a: formatos de saída CSV, XML" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -"Os campos de saída cando se crean catálogos de libros. Deberían ser una " -"lista de campos separados por vírgulas.\n" -"Os campos dispoñíbeis son: %s.\n" -"Valor predeterminado: '%%default'\n" -"Aplicado a: formato de saída BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -13390,7 +13473,7 @@ msgstr "" "Valor predeterminado: '%default'\n" "Aplicado a: formato de salida BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -13402,7 +13485,15 @@ msgstr "" "Valor predeterminado: '%default'\n" "Aplicado a: formato de saída BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -13416,7 +13507,7 @@ msgstr "" "Predeterminado: '%%default'\n" "Aplicado en: formato de saída BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -13428,7 +13519,7 @@ msgstr "" "Predeterminado: '%default'\n" "Aplicado en: formato de saída BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -13440,7 +13531,7 @@ msgstr "" "Predeterminado: '%default'\n" "Aplicado en: formatos de saída BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -13452,7 +13543,7 @@ msgstr "" "Predeterminado: '%default'\n" "Aplicado en: formatos de saída BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" @@ -13462,7 +13553,7 @@ msgstr "" "Predeterminado: '%default'\n" "Aplicado en: ficheiros de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -13471,7 +13562,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -13483,7 +13574,7 @@ msgstr "" "Predeterminado: '%default'\n" "Aplícase a: formatos de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" @@ -13493,7 +13584,7 @@ msgstr "" "Predeterminado: '%default' exclúe etiquetas entre corchetes, ex. '[<tag>]'\n" "Aplicado en: ficheiros de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -13501,21 +13592,21 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" @@ -13525,7 +13616,7 @@ msgstr "" "Predeterminado: '%default'\n" "Aplícase a: formatos de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" @@ -13535,7 +13626,7 @@ msgstr "" "Predeterminado: '%default'\n" "Aplicado a: ficheiros de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" @@ -13545,7 +13636,7 @@ msgstr "" "Predeterminado: '%default'\n" "Aplicado a: formatos de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" @@ -13555,7 +13646,7 @@ msgstr "" "Predeterminado: '%default'\n" "Aplicado a: ficheiros de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" @@ -13566,7 +13657,7 @@ msgstr "" "Predeterminado: '%default'\n" "Aplícase a: formatos de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -13584,7 +13675,7 @@ msgstr "" "Predeterminado: '%default'\n" "Aplícase a: formatos de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -13599,7 +13690,7 @@ msgstr "" "Predeterminado: '%default'\n" "Aplicado a: formatos de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" @@ -13609,7 +13700,7 @@ msgstr "" "Predeterminado: '%default'\n" "Aplicado a formatos de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -13621,7 +13712,7 @@ msgstr "" "Predeterminado: '%default'\n" "Aplícase a: formatos de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 msgid "" "Tag indicating book to be displayed as wishlist item.\n" "Default: '%default'\n" @@ -13631,15 +13722,15 @@ msgstr "" "Predeterminado: '%default'\n" "Aplicado a: formatos de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -13651,17 +13742,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -14399,36 +14490,24 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%sA valoración promedio é %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "Principal" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Migrando a base de datos antiga á biblioteca de libros electrónicos en " "%s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "Copiando <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "Compactando a base de datos" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "Comprobando a integridade SQL..." - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "Comprobando os ficheiros perdidos." - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "id comprobada" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "Valoracións" @@ -15245,42 +15324,46 @@ msgid "English (Pakistan)" msgstr "Inglés (Pakistán)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +msgid "English (Croatia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 msgid "English (Israel)" msgstr "Inglés (Israel)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 msgid "English (Singapore)" msgstr "Inglés (Singapur)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 msgid "English (Yemen)" msgstr "Inglés (Iemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 msgid "English (Ireland)" msgstr "Inglés (Irlanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 msgid "English (China)" msgstr "Ingles (Chinés)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 msgid "Spanish (Paraguay)" msgstr "Español (Paraguai)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "German (AT)" msgstr "Alemán (Austria)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "French (BE)" msgstr "Francés (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Dutch (NL)" msgstr "Flamenco (Holanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "Flamenco (Bélxica)" @@ -15288,6 +15371,10 @@ msgstr "Flamenco (Bélxica)" msgid "Choose theme (needs restart)" msgstr "Escoller tema (require reinicio)" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "ERRO: Unha excepción sen xestionar" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "Sen intérprete" @@ -15658,6 +15745,9 @@ msgstr "Non descargar follas de estilo CSS" #~ msgid "General" #~ msgstr "Xeral" +#~ msgid "Checked id" +#~ msgstr "id comprobada" + #~ msgid "The author sort string" #~ msgstr "A cadea de ordenación por autor/a" @@ -15807,6 +15897,10 @@ msgstr "Non descargar follas de estilo CSS" #~ msgid "%prog [options] mybook.chm" #~ msgstr "%prog [opcións] milibro.chm" +#~ msgid "Downloads series/tags/rating information from librarything.com" +#~ msgstr "" +#~ "Descargar a información de series, etiquetas e puntuación de librarything.com" + #~ msgid "" #~ "The selected books will be <b>permanently deleted</b> and the files removed " #~ "from your computer. Are you sure?" @@ -15952,9 +16046,6 @@ msgstr "Non descargar follas de estilo CSS" #~ msgid "The size %s is invalid. must be of the form widthxheight" #~ msgstr "O tamaño %s non é correcto. Debe ser da forma largo x altura" -#~ msgid "Must restart" -#~ msgstr "Ten que reiniciar" - #~ msgid "" #~ "The changes you made require that Calibre be restarted. Please restart as " #~ "soon as practical." @@ -15962,6 +16053,9 @@ msgstr "Non descargar follas de estilo CSS" #~ "As mudanzas que fixo requiren que reinicie o Calibre. Reinicie cando lle for " #~ "máis práctico." +#~ msgid "Some inconsistencies found" +#~ msgstr "Atopáronse algunhas incosistencias" + #~ msgid "" #~ "The following books had formats listed in the database that are not actually " #~ "available. The entries for the formats have been removed. You should check " @@ -16126,6 +16220,9 @@ msgstr "Non descargar follas de estilo CSS" #~ msgstr "" #~ "Expresión regular: búscase a expresión en calquera parte dos metadatos" +#~ msgid "Add the new category" +#~ msgstr "Engadir unha nova categoría" + #~ msgid "Pick recipe" #~ msgstr "Elixir receita" @@ -16143,6 +16240,9 @@ msgstr "Non descargar follas de estilo CSS" #~ msgid "Reader" #~ msgstr "Lector" +#~ msgid "Create catalog of books in your calibre library" +#~ msgstr "Crear un catálogo de libros na biblioteca do Calibre" + #~ msgid "Lookup name" #~ msgstr "Procurar nome" @@ -16180,6 +16280,30 @@ msgstr "Non descargar follas de estilo CSS" #~ "opción é experimental. Pode causar que falle a conversión. Tamén pode " #~ "producir unha saída inesperada." +#~ msgid "Recover database" +#~ msgstr "Recuperar a base de datos" + +#~ msgid "Check database integrity" +#~ msgstr "Comprobar a integridade da base de datos" + +#~ msgid "" +#~ "Metadata will be backed up while calibre is running, at the rate of " +#~ "approximately 1 book per second." +#~ msgstr "" +#~ "Os metadatos gardaranse na copia de seguranza mentres Calibre se estea a " +#~ "executar, a unha velocidade de aproximadamente 1 libro por segundo." + +#~ msgid "" +#~ "This command rebuilds your calibre database from the information stored by " +#~ "calibre in the OPF files.<p>This function is not currently available in the " +#~ "GUI. You can recover your database using the 'calibredb restore_database' " +#~ "command line function." +#~ msgstr "" +#~ "Esta orde reconstrúe a súa base de datos do Calibre coa información " +#~ "almacenada por Calibre nos ficheiros OPF.<p>Esta función non está dispoíbel " +#~ "actualmente desde a interface gráfica. Pode recuperar a súa base de datos " +#~ "usando a orde do terminal «calibredb restore_database»." + #~ msgid "" #~ "Book formats and metadata from the selected books will be merged into the " #~ "<b>first selected book</b>. ISBN will <i>not</i> be merged.<br><br>After " @@ -16227,9 +16351,15 @@ msgstr "Non descargar follas de estilo CSS" #~ msgid "Run the check" #~ msgstr "Excutar a comprobación" +#~ msgid "Check Library" +#~ msgstr "Comprobar a Biblioteca" + #~ msgid "Additional Information" #~ msgstr "Información adicional" +#~ msgid "&Run the check" +#~ msgstr "Executa&r a comprobación" + #~ msgid "" #~ "<b>You can destroy your library using this feature.</b> Changes are " #~ "permanent. There is no undo function. This feature is experimental, and " @@ -16320,6 +16450,9 @@ msgstr "Non descargar follas de estilo CSS" #~ msgid "Wrap h2 tags with <title> elements" #~ msgstr "Axuste as etiquetas h2 con elementos <title>" +#~ msgid "Do not change" +#~ msgstr "Non cambiar" + #~ msgid "Mode:" #~ msgstr "Modo:" @@ -16412,6 +16545,9 @@ msgstr "Non descargar follas de estilo CSS" #~ msgid "Include 'Series' Section" #~ msgstr "Incluír a sección «Serie»" +#~ msgid "Rename '%s'" +#~ msgstr "Renomear «%s»" + #~ msgid "" #~ "<p>Could not convert: %s<p>It is a <a href=\"%s\">DRM</a>ed book. You must " #~ "first remove the DRM using third party tools." @@ -16433,6 +16569,10 @@ msgstr "Non descargar follas de estilo CSS" #~ msgid "<p>This book is protected by <a href=\"%s\">DRM</a>" #~ msgstr "<p>Este libro está protexido por <a href=\"%s\">DRM</a>" +#~ msgid "Enter a new category name. Select the kind before adding it." +#~ msgstr "" +#~ "Escriba un nome para a nova categoría. Escolla o mellor antes de engadila." + #~ msgid "Include 'Titles' Section" #~ msgstr "Incluír a sección «Títulos»" @@ -16463,15 +16603,46 @@ msgstr "Non descargar follas de estilo CSS" #~ msgid "Use a regular expression to try and remove the footer." #~ msgstr "Usar unha expresión regular para tratar de retirar os rodapés" +#~ msgid " not found." +#~ msgstr " non se atopou." + +#~ msgid "Edit sort for '%s'" +#~ msgstr "Editar ordenación por '%s'" + #~ msgid "DRM Error" #~ msgstr "Erro de DRM" +#~ msgid "" +#~ "Choose your book reader. This will set the conversion options to produce " +#~ "books optimized for your device." +#~ msgstr "" +#~ "Escolla o seu lector de libros. Isto estabelecerá as opcións de conversión " +#~ "para crear libros optimizados para o seu dispositivo." + #~ msgid "Read %s in the %s format" #~ msgstr "Ler %s no formato %s" +#~ msgid "" +#~ "Preserve the aspect ratio of the cover, instead of stretching it to fill the " +#~ "ull first page of the generated pdf." +#~ msgstr "" +#~ "Manter a relación do aspecto da cuberta no canto de adaptala para encher a " +#~ "primeira páxina do PDF xerado." + #~ msgid "Downloading %s for %d book(s)" #~ msgstr "Descargando %s de %d libro(s)" +#~ msgid "" +#~ "The following books had formats or covers listed in the database that are " +#~ "not actually available. The entries for the formats/covers have been " +#~ "removed. You should check them manually. This can happen if you manipulate " +#~ "the files in the library folder directly." +#~ msgstr "" +#~ "Os seguintes libros tiñan formatos ou cuberta na base de datos que non " +#~ "estaban dispoñíbeis en realidade. As entradas dos formatos ou cuberta " +#~ "retiráronse. Debería comprobalos manualmente. Isto pode suceder se manipula " +#~ "directamente os ficheiros no cartafol da biblioteca." + #~ 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 " @@ -16535,6 +16706,19 @@ msgstr "Non descargar follas de estilo CSS" #~ "Valor predeterminado: '%%default'\n" #~ "Aplicado a: formatos de saída CSV, XML" +#~ msgid "" +#~ "The fields to output when cataloging books in the database. Should be a " +#~ "comma-separated list of fields.\n" +#~ "Available fields: %s.\n" +#~ "Default: '%%default'\n" +#~ "Applies to: BIBTEX output format" +#~ msgstr "" +#~ "Os campos de saída cando se crean catálogos de libros. Deberían ser una " +#~ "lista de campos separados por vírgulas.\n" +#~ "Os campos dispoñíbeis son: %s.\n" +#~ "Valor predeterminado: '%%default'\n" +#~ "Aplicado a: formato de saída BIBTEX" + #~ msgid "You must provide the --really-do-it option to do a recovery" #~ msgstr "Debe fornecer a opción --really-do-it para realizar a restauración" @@ -16570,6 +16754,22 @@ msgstr "Non descargar follas de estilo CSS" #~ "Non foi posíbel detectar a unidade de disco %s. Probablemente o núcleo está " #~ "exportando una versión anticuada de SYSFS." +#~ msgid "" +#~ "Remember to leave calibre running as the server only runs as long as calibre " +#~ "is running." +#~ msgstr "" +#~ "Lémbrese de deixar O Calibre en execución, o servidor só funciona mentras " +#~ "calibre se está a executar" + +#~ msgid "" +#~ "You have to add the URL http://myhostname:8080 as your calibre library in " +#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " +#~ "address of the computer calibre is running on." +#~ msgstr "" +#~ "Debe engadir o URL http://meuservidor:8080 como biblioteca do Calibre en " +#~ "WordPlayer, onde «meuservidor» é o nome completo do servidor ou o enderezo " +#~ "IP do equipo onde se executa Calibre." + #~ msgid "" #~ "Run the text input through the markdown pre-processor. To learn more about " #~ "markdown see" @@ -16577,9 +16777,15 @@ msgstr "Non descargar follas de estilo CSS" #~ "Executar a entrada de texto a través do preprocesador Markdown. Para obter " #~ "máis información sobre o Markdown pode ler" +#~ msgid "Copy to Clipboard" +#~ msgstr "Copiar no portapapeis" + #~ msgid "No books selected to generate catalog for" #~ msgstr "Non se seleccionou ningún libro para xerar o catálogo" +#~ msgid "Failed to check database integrity" +#~ msgstr "Produciuse un erro ao comprobar a integridade da base de datos" + #~ msgid "" #~ "Regex tips:\n" #~ "- The default regex - \\[.+\\] - excludes genre tags of the form [tag], " @@ -16599,6 +16805,15 @@ msgstr "Non descargar follas de estilo CSS" #~ msgid "Process using markdown" #~ msgstr "Procesar empregando «markdown»" +#~ msgid "" +#~ "If you use the WordPlayer e-book app on your Android phone, you can access " +#~ "your calibre book collection directly on the device. To do this you have to " +#~ "turn on the content server." +#~ msgstr "" +#~ "Se usa o aplicativo para libros WordPlayer no seu teléfono Android, pode " +#~ "acceder á súa colección de libros de Calibre directamente no dispositivo. " +#~ "Para facer isto ten que acender o servidor de contidos." + #~ msgid "" #~ "The line height in pts. Controls spacing between consecutive lines of text. " #~ "By default no line height manipulation is performed." @@ -16627,6 +16842,12 @@ msgstr "Non descargar follas de estilo CSS" #~ "codificación predeterminada é utf-8. Esta opción non é respectada por todos " #~ "os formatos." +#~ msgid "Checking SQL integrity..." +#~ msgstr "Comprobando a integridade SQL..." + +#~ msgid "Checking for missing files." +#~ msgstr "Comprobando os ficheiros perdidos." + #~ msgid "Could not fetch article. Run with -vv to see the reason" #~ msgstr "" #~ "Non foi posíbel obter o artigo. Execute Calibre con -vv para ver a razón" @@ -16641,6 +16862,14 @@ msgstr "Non descargar follas de estilo CSS" #~ msgid "Unable to connect to Bambook." #~ msgstr "Non se pode conectar co Bambook." +#~ msgid "The integrity check completed with no uncorrectable errors found." +#~ msgstr "" +#~ "A comprobación de integridade completouse, non se atoparon erros non " +#~ "correxíbeis." + +#~ msgid "No errors found" +#~ msgstr "Non se encontraron erros" + #~ msgid "" #~ "No books to catalog\n" #~ "Check exclusion criteria" @@ -16663,6 +16892,21 @@ msgstr "Non descargar follas de estilo CSS" #~ msgid "Books tagged as Wishlist items will be displayed with ✕" #~ msgstr "Os libros etiquetados como Desexados marcaranse con ✕" +#~ msgid "" +#~ "The fields to output when cataloging books in the database. Should be a " +#~ "comma-separated list of fields.\n" +#~ "Available fields: %s,\n" +#~ "plus user-created custom fields.\n" +#~ "Default: '%%default'\n" +#~ "Applies to: CSV, XML output formats" +#~ msgstr "" +#~ "Os campos de saída ao catalogar libros na base de datos. Debe consistir " +#~ "nunha lista de campos separados por comas.\n" +#~ "Campos dispoñibles: %s,\n" +#~ "máis os campos personalizables do usuario.\n" +#~ "Predeterminado: '%%default'\n" +#~ "Aplícase a: formatos de saída CSV, XML" + #~ msgid "" #~ "Include book descriptions in catalog.\n" #~ "Default: '%default'\n" diff --git a/src/calibre/translations/he.po b/src/calibre/translations/he.po index af29037f55..8c8825c99d 100644 --- a/src/calibre/translations/he.po +++ b/src/calibre/translations/he.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" -"PO-Revision-Date: 2010-12-03 21:24+0000\n" -"Last-Translator: Ddorda <Ddorda@ubuntu.com>\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"PO-Revision-Date: 2011-01-28 13:47+0000\n" +"Last-Translator: Eran Cohen <Unknown>\n" "Language-Team: Hebrew <he@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:44+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:42+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -173,7 +174,7 @@ msgstr "בסיס" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:130 msgid "Customize" -msgstr "" +msgstr "התאמה אישית" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:294 msgid "File type" @@ -433,6 +434,8 @@ msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" +"הגדר את שרת התוכן של calibre, שייתן לך נגישות לספריית ה-calibre שלך מכל מקום " +"ומכל מכשיר המחובר לאינטרנט." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 @@ -513,57 +516,57 @@ msgid "This profile is intended for the SONY PRS-900." msgstr "פרופיל זה מיועד עבור SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "פרופיל זה מיועד עבור Microsoft Reader" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "פרופיל זה מיועד עבור Mobipocket books." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "פרופיל זה מיועד עבור Hanlin V3 ומכשירים דומים." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "פרופיל זה מיועד עבור Hanlin V5 ומכשירים דומים" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "פרופיל זה מיועד עבור Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 msgid "This profile is intended for the Cybook Opus." msgstr "פרופיל זה מיועד עבור Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 msgid "This profile is intended for the Amazon Kindle." msgstr "פרופיל זה מיועד עבור Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 msgid "This profile is intended for the Irex Illiad." msgstr "פרופיל זה מיועד עבור Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "פרופיל זה מיועד עבור B&N Nook." @@ -604,10 +607,18 @@ msgid "This profile is intended for the SONY PRS-300." msgstr "פרופיל זה מיועד למכשיר SONY PRS-300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 msgid "This profile is intended for the 5-inch JetBook." msgstr "פרופיל זה מיועד למכשיר 5-inch JetBook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -615,15 +626,15 @@ msgstr "" "פרופיל זה מיועד למכשיר מקו SONY PRS. ה- 500/505/700 וכדומה בתצוגה " "אופקית.שימושי במיוחד עבור קומיקס." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 msgid "This profile is intended for the Amazon Kindle DX." msgstr "פרופיל זה מיועד למכשיר Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "הפרופיל הזה מיועד ל'סאנדה במבוק' (Sanda Bambook)." @@ -695,19 +706,19 @@ msgstr "הפסק את הרכיב המצויין" #: /home/kovid/work/calibre/src/calibre/debug.py:148 msgid "Debug log" -msgstr "" +msgstr "רשימת פעולת לצורך תיקון שגיאות קוד" #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:13 msgid "Communicate with Android phones." msgstr "מתקשר עם טלפון Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "תקשר עם סלולרי S60" @@ -783,19 +794,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "חדשות" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "קטלוג" @@ -813,7 +824,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:41 msgid "Device IP Address (restart calibre after changing)" -msgstr "" +msgstr "כתובת IP של ההתקן (נא להפעיל את calibre מחדש לאחר שינוי)" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:46 msgid "" @@ -984,6 +995,8 @@ 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/hanvon/driver.py:22 msgid "Communicate with the Hanvon N520 eBook reader." @@ -1068,7 +1081,7 @@ msgstr "" "בשם \"Im_Reading\" " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "לא יושם" @@ -1936,27 +1949,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "הספר לא נמצא בתוך הארכיון" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "קריאת התאריך/זמן נכשלה." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "ממיר את הקלט ל-HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "מריץ שינויים על הספר..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "מייצר" @@ -2440,13 +2453,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "" @@ -2641,7 +2654,7 @@ msgid "Download covers from openlibrary.org" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "" @@ -2649,28 +2662,32 @@ msgstr "" msgid "Download covers from librarything.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" @@ -2721,7 +2738,7 @@ msgid "Downloads social metadata from amazon.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 @@ -2831,11 +2848,7 @@ msgstr "" msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -2908,10 +2921,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -2954,70 +2971,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "" @@ -3027,7 +3044,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "" @@ -3304,7 +3321,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 @@ -3571,21 +3588,7 @@ msgstr "" msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "" @@ -3629,89 +3632,89 @@ msgstr "" msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3719,12 +3722,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "" @@ -3742,12 +3745,12 @@ msgid "Fetch annotations (experimental)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" @@ -3793,7 +3796,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" +msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 @@ -3816,199 +3819,180 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4029,7 +4013,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "" @@ -4074,13 +4058,6 @@ msgstr "" msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "" @@ -4650,7 +4627,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" @@ -4830,8 +4807,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -4841,10 +4818,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -4937,7 +4915,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "" @@ -4985,7 +4963,7 @@ msgstr "" msgid "output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -5016,7 +4994,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5038,64 +5016,68 @@ msgstr "" msgid "Form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5335,6 +5317,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5432,18 +5418,18 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "" @@ -5967,7 +5953,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "" @@ -5983,7 +5969,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "" @@ -5994,7 +5980,7 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -6002,7 +5988,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -6011,8 +5997,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6173,35 +6159,57 @@ msgstr "" msgid "RB Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6215,13 +6223,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "" @@ -6263,6 +6271,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "" @@ -6538,13 +6547,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6555,58 +6567,66 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "" @@ -6688,12 +6708,19 @@ msgstr "" msgid "Eject device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" @@ -6724,57 +6751,57 @@ msgstr "" msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6858,107 +6885,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "" @@ -6996,7 +7043,7 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "" @@ -7124,11 +7171,6 @@ msgstr "" msgid "Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "" @@ -7149,12 +7191,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7284,6 +7326,27 @@ msgstr "" msgid "Stop &all non device jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7306,22 +7369,22 @@ msgid "Working" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7349,17 +7412,17 @@ msgstr "" msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7367,7 +7430,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7377,7 +7440,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7392,121 +7455,145 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7514,161 +7601,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -7676,25 +7784,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -7702,41 +7810,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -7772,115 +7880,115 @@ msgstr "" msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -7888,14 +7996,14 @@ msgstr "" msgid "Previous" msgstr "הקודם" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -7903,61 +8011,61 @@ msgstr "" msgid "Next" msgstr "הבא" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8218,11 +8326,11 @@ msgstr "" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -8464,63 +8572,78 @@ msgstr "" msgid "Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8577,12 +8700,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8651,7 +8774,7 @@ msgid "Send test mail from %s to:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "" @@ -8916,7 +9039,7 @@ msgstr "" msgid "Sent news to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -8940,64 +9063,64 @@ msgid "" "metadata entries are documented in tooltips.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "" @@ -9111,6 +9234,14 @@ msgstr "" msgid " - Jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "" @@ -9124,7 +9255,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "" @@ -9133,7 +9264,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "" @@ -9222,7 +9353,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9394,7 +9525,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" @@ -9428,7 +9559,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "" @@ -9436,61 +9567,61 @@ msgstr "" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "" @@ -9509,8 +9640,7 @@ msgid "&Quit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" +msgid "Unhandled exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 @@ -10367,54 +10497,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 -msgid "Cannot remove builtin plugin" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -10552,7 +10686,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "" @@ -10733,10 +10867,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -10879,7 +11009,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "" @@ -10972,72 +11102,88 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11047,60 +11193,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11146,68 +11292,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -11267,10 +11413,6 @@ msgstr "" msgid "Edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "" @@ -11731,96 +11873,82 @@ msgstr "" msgid "Print eBook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -11828,7 +11956,7 @@ msgstr "" msgid "Welcome to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -11836,12 +11964,6 @@ msgstr "" msgid "The one stop solution to all your e-book needs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "" @@ -12082,64 +12204,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12147,16 +12270,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12164,7 +12288,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12172,7 +12296,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12181,7 +12313,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12189,7 +12321,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12197,7 +12329,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12205,14 +12337,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12221,7 +12353,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12229,14 +12361,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12244,56 +12376,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -12303,7 +12435,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12313,14 +12445,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12328,22 +12460,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12355,17 +12487,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -12925,34 +13057,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "" @@ -13712,42 +13832,46 @@ msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +msgid "English (Croatia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 msgid "English (Israel)" msgstr "אנגלית (ישראל)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 msgid "English (Singapore)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 msgid "English (Yemen)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 msgid "English (Ireland)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 msgid "English (China)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 msgid "Spanish (Paraguay)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "German (AT)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "French (BE)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Dutch (NL)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "" @@ -13755,6 +13879,10 @@ msgstr "" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" diff --git a/src/calibre/translations/hi.po b/src/calibre/translations/hi.po index 5caad836d8..90f23b7cdd 100644 --- a/src/calibre/translations/hi.po +++ b/src/calibre/translations/hi.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2010-12-11 01:51+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Hindi <hi@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:45+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:42+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "भाषांतर उपलब्ध नही" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "भाषांतर उपलब्ध नही" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "भाषांतर उपलब्ध नही" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "भाषांतर उपलब्ध नही" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "भाषांतर उपलब्ध नही" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "भाषांतर उपलब्ध नही" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "भाषांतर उपलब्ध नही" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -498,57 +499,57 @@ msgid "This profile is intended for the SONY PRS-900." msgstr "यह प्रोफ़ाइल सोनी पीआरएस 900 के लिए है." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "यह प्रोफ़ाइल माइक्रोसॉफ़्ट रीडर के लिए है." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "यह प्रोफ़ाइल मोबिपॉकेट किताबों के लिए है." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "यह प्रोफ़ाइल हैनलिन वी3 और उसके अन्य प्रतिरूपों के लिए है." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "यह प्रोफ़ाइल हैनलिन वी5 और उसके अन्य प्रतिरूपों के लिए है." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "यह प्रोफ़ाइल साइबुक जी3 के लिए है." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 msgid "This profile is intended for the Cybook Opus." msgstr "यह प्रोफ़ाइल साइबुक ओपस के लिए है." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 msgid "This profile is intended for the Amazon Kindle." msgstr "यह प्रोफ़ाइल अमेज़ॉन किंडल के लिए है." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 msgid "This profile is intended for the Irex Illiad." msgstr "यह प्रोफ़ाइल आइरेक्स इलियड के लिए है." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "यह प्रोफ़ाइल आइरेक्स डिजिटल रीडर 1000 के लिए है." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "यह प्रोफ़ाइल बी&एन नूक के लिए है." @@ -587,24 +588,32 @@ msgid "This profile is intended for the SONY PRS-300." msgstr "यह प्रोफ़ाइल सोनी पीआरएस 300 के लिए है." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 msgid "This profile is intended for the 5-inch JetBook." msgstr "यह प्रोफ़ाइल 5 इंच जेटबुक के लिए है." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 msgid "This profile is intended for the Amazon Kindle DX." msgstr "यह प्रोफ़ाइल अमेज़ॉन किंडल डीएक्स के लिए है." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -678,13 +687,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "" @@ -753,19 +762,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "" @@ -1036,7 +1045,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "" @@ -1896,27 +1905,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "" @@ -2393,13 +2402,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "" @@ -2594,7 +2603,7 @@ msgid "Download covers from openlibrary.org" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "" @@ -2602,28 +2611,32 @@ msgstr "" msgid "Download covers from librarything.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" @@ -2674,7 +2687,7 @@ msgid "Downloads social metadata from amazon.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 @@ -2784,11 +2797,7 @@ msgstr "" msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -2861,10 +2870,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -2907,70 +2920,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "" @@ -2980,7 +2993,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "" @@ -3257,7 +3270,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 @@ -3524,21 +3537,7 @@ msgstr "" msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "" @@ -3582,89 +3581,89 @@ msgstr "" msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3672,12 +3671,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "" @@ -3695,12 +3694,12 @@ msgid "Fetch annotations (experimental)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" @@ -3746,7 +3745,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" +msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 @@ -3769,199 +3768,180 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3982,7 +3962,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "" @@ -4027,13 +4007,6 @@ msgstr "" msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "" @@ -4603,7 +4576,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" @@ -4783,8 +4756,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -4794,10 +4767,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -4890,7 +4864,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "" @@ -4938,7 +4912,7 @@ msgstr "" msgid "output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -4969,7 +4943,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -4991,64 +4965,68 @@ msgstr "" msgid "Form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5288,6 +5266,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5385,18 +5367,18 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "" @@ -5920,7 +5902,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "" @@ -5936,7 +5918,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "" @@ -5947,7 +5929,7 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -5955,7 +5937,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -5964,8 +5946,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6126,35 +6108,57 @@ msgstr "" msgid "RB Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6168,13 +6172,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "" @@ -6216,6 +6220,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "" @@ -6491,13 +6496,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6508,58 +6516,66 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "" @@ -6641,12 +6657,19 @@ msgstr "" msgid "Eject device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" @@ -6677,57 +6700,57 @@ msgstr "" msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6811,107 +6834,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "" @@ -6949,7 +6992,7 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "" @@ -7077,11 +7120,6 @@ msgstr "" msgid "Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "" @@ -7102,12 +7140,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7237,6 +7275,27 @@ msgstr "" msgid "Stop &all non device jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7259,22 +7318,22 @@ msgid "Working" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7302,17 +7361,17 @@ msgstr "" msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7320,7 +7379,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7330,7 +7389,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7345,121 +7404,145 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7467,161 +7550,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -7629,25 +7733,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -7655,41 +7759,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -7725,115 +7829,115 @@ msgstr "" msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -7841,14 +7945,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -7856,61 +7960,61 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8171,11 +8275,11 @@ msgstr "" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -8417,63 +8521,78 @@ msgstr "" msgid "Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8530,12 +8649,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8604,7 +8723,7 @@ msgid "Send test mail from %s to:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "" @@ -8869,7 +8988,7 @@ msgstr "" msgid "Sent news to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -8893,64 +9012,64 @@ msgid "" "metadata entries are documented in tooltips.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "" @@ -9064,6 +9183,14 @@ msgstr "" msgid " - Jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "" @@ -9077,7 +9204,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "" @@ -9086,7 +9213,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "" @@ -9175,7 +9302,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9347,7 +9474,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" @@ -9381,7 +9508,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "" @@ -9389,61 +9516,61 @@ msgstr "" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "" @@ -9462,8 +9589,7 @@ msgid "&Quit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" +msgid "Unhandled exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 @@ -10320,54 +10446,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 -msgid "Cannot remove builtin plugin" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -10505,7 +10635,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "" @@ -10686,10 +10816,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -10832,7 +10958,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "" @@ -10925,72 +11051,88 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11000,60 +11142,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11099,68 +11241,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -11220,10 +11362,6 @@ msgstr "" msgid "Edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "" @@ -11684,96 +11822,82 @@ msgstr "" msgid "Print eBook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -11781,7 +11905,7 @@ msgstr "" msgid "Welcome to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -11789,12 +11913,6 @@ msgstr "" msgid "The one stop solution to all your e-book needs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "" @@ -12035,64 +12153,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12100,16 +12219,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12117,7 +12237,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12125,7 +12245,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12134,7 +12262,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12142,7 +12270,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12150,7 +12278,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12158,14 +12286,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12174,7 +12302,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12182,14 +12310,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12197,56 +12325,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -12256,7 +12384,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12266,14 +12394,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12281,22 +12409,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12308,17 +12436,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -12878,34 +13006,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "" @@ -13665,42 +13781,46 @@ msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 -msgid "English (Israel)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 -msgid "English (Singapore)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 -msgid "Spanish (Paraguay)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 -msgid "German (AT)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "" @@ -13708,6 +13828,10 @@ msgstr "" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" diff --git a/src/calibre/translations/hr.po b/src/calibre/translations/hr.po index 9e419ec853..48b7ab4b10 100644 --- a/src/calibre/translations/hr.po +++ b/src/calibre/translations/hr.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2010-10-08 20:47+0000\n" "Last-Translator: Miro Glavić <glavicmiro@gmail.com>\n" "Language-Team: Croatian <hr@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:50+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:47+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -512,57 +513,57 @@ 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:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 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:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 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:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 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:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 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:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "Ovaj profil je namijenjen za B&N Nook." @@ -604,10 +605,18 @@ 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:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 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:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -615,15 +624,15 @@ 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 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:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -706,13 +715,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Kominiciraj sa Android telefonima." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "" @@ -781,19 +790,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Vijesti" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "Katalog" @@ -1064,7 +1073,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "Nije implementirano" @@ -2054,27 +2063,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "Nije pronađena elektronička knjiga u arhivi" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "Vrijednosti serija indeks i ocjena moraju biti brojevi. Ignoriranje" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "Pretvaranje ulaza u HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "Izvršavanje transformacija na e-knjizi..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "Stvaranje" @@ -2599,13 +2608,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "Ne" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "Da" @@ -2821,7 +2830,7 @@ msgid "Download covers from openlibrary.org" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "" @@ -2829,13 +2838,11 @@ msgstr "" msgid "Download covers from librarything.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "LibraryThing.com isteklo vrijeme. Probajte ponovo kasnije." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." @@ -2843,16 +2850,22 @@ msgstr "" "Nemoguće dograbiti omot pošto je poslužitelj preopterećen. Molimo probajte " "ponovo kasnije." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "Greška poslužitelja LibraryThing.com. Probajte ponovo kasnije." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" @@ -2905,7 +2918,7 @@ msgid "Downloads social metadata from amazon.com" msgstr "Preuzima socijalne metapodatke od amazon.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 @@ -3026,11 +3039,7 @@ msgstr "Naslov knjige koju tražite." msgid "The publisher of the book to search for." msgstr "Izdavač knjige koju tražite." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr " nije pronađen." - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -3103,10 +3112,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "Omot" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "Modificiraj slike da udovolje ograničenjima veličine Palm uređaja." @@ -3151,70 +3164,70 @@ msgstr "Svi članci" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "Naslovna Stranica" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Sadržaj" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "IndeksB" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "Pojmovnik" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "Zahvale" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "Bibliografija" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "Autorsko pravo" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "Posveta" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "Predgovor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "Popis Ilustracija" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "Popis Tabela" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "Zabilješke" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "Uvod" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "Glavni Tekst" @@ -3224,7 +3237,7 @@ msgstr "Knjige %s formata nisu podržane" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "" @@ -3561,7 +3574,7 @@ msgstr "Orijentacija stranice. Zadano je portet. Izbori su %s." #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 @@ -3843,21 +3856,7 @@ msgstr "" msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "Kopirano" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "Kopiraj u međuspremnik" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "Kopiraj" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "Odaberi Daoteke" @@ -3906,89 +3905,89 @@ msgstr "" msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "Slanje knjiga na uređaj." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "Knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "EPUB Knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "LRF Knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "HTML Knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "LIT Knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "MOBI Knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "Tekst Knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "PDF Knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "Stripovi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "Arhive" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "Podržane knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "Neuspjeh u čitanju metapodataka" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "Neuspjeh u čitanju metapodataka iz slijedećeg" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3996,12 +3995,12 @@ msgstr "" msgid "No book selected" msgstr "Niste odabrali knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "" @@ -4019,12 +4018,12 @@ msgid "Fetch annotations (experimental)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" @@ -4070,8 +4069,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" -msgstr "Kreiraj katalog knjiga u svojoj calibre biblioteci" +msgid "Create a catalog of the books in your calibre library" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 msgid "No books selected for catalog generation" @@ -4093,199 +4092,180 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "Odaberi destinaciju za %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "Provjera integriteta baze podataka" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "Greška" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "Propust provjere integriteta baze podataka" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "Pronađene su neke proturječnosti" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "Preimenuj" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Već postoki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "Neuspjelo preimenovanje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "Jeste li sigurni?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "nijedan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "Neuspjelo" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Nije dozvoljeno" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4306,7 +4286,7 @@ msgid "Bulk convert" msgstr "Pretvori grupno" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "Nemoguće pretvoriti" @@ -4351,13 +4331,6 @@ msgstr "Kopiranje" msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "Neuspjelo" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "" @@ -4927,7 +4900,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Odaberi format za pregled" @@ -5115,8 +5088,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -5126,10 +5099,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -5222,7 +5196,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "Nijedan" @@ -5270,7 +5244,7 @@ msgstr "Opcije specifične za" msgid "output" msgstr "izlaz" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -5301,7 +5275,7 @@ msgstr "izlaz" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5323,64 +5297,68 @@ msgstr "izlaz" msgid "Form" msgstr "Form" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "Polja koja uključiti u izlazu:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "razno" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5620,6 +5598,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "Kopiraj" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5717,7 +5699,7 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " @@ -5727,11 +5709,11 @@ msgstr "" "vrijednosti spremljene u prethodnoj konverziji (ako postoje) umjesto zadanih " "vrijednosti specificiranih u Postavkama." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "Masovna Konverzija" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "Opcije specifične za izlazni format." @@ -6264,7 +6246,7 @@ msgid "Change the title of this book" msgstr "Promijeni naslov ove knjige" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "&Autor(i): " @@ -6282,7 +6264,7 @@ msgstr "" "zarezom." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "&Izdavač: " @@ -6293,7 +6275,7 @@ msgid "Ta&gs: " msgstr "Ta&govi: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -6303,7 +6285,7 @@ msgstr "" "<br><br>Oni mogu biti bilo riječi ili fraze, odvojene zarezima." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -6312,8 +6294,8 @@ msgstr "&Serije:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6474,35 +6456,57 @@ msgstr "" msgid "RB Output" msgstr "RB Izlaz" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "Nema raspoloživih formata" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "Nemoguće napraviti regex koristeći GUI graditelja bez knjige." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "Otvori knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "Regex Graditelj" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "Pregled" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "Regex:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "Test" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "&Prethodni" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "&Slijedeći" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "Pregled" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6516,13 +6520,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "Nevažeći regularni izraz" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "Nevažeći regularni izraz: %s" @@ -6564,6 +6568,7 @@ msgstr "Opcije specifične za ulazni format." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "Diajlog" @@ -6845,13 +6850,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6862,58 +6870,66 @@ msgid "Undefined" msgstr "Nedefinirano" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "" @@ -6995,12 +7011,19 @@ msgstr "" msgid "Eject device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "Greška" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "Greška u komunikaciji sa uređajem" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Nema odgovarajućih formata" @@ -7033,47 +7056,47 @@ msgstr " otkriveno." msgid "selected to send" msgstr "odabrano za slanje" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "Odaberi format za poslati na uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "Nema uređaja" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 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:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "Nema kartice" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 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:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 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:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "Slanje kataloga na uređaj." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "Slanje vijesti na uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "Slanje knjiga na uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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." @@ -7081,11 +7104,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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "Nema prostora na uređaju" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7170,107 +7193,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "&Prethodni" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "&Slijedeći" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "Moje Knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "Generiraj katalog" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "Generiraj katalog za {0} knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "&Format Kataloga:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "&Pošalji katalog na uređaj automatski" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "Opcije kataloga" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" +msgstr "Provjera integriteta baze podataka" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Ime" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "Odaberi Format" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "Format" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "" @@ -7308,7 +7351,7 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "" @@ -7436,11 +7479,6 @@ msgstr "Lokacija" msgid "Date" msgstr "Datum" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "Format" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "" @@ -7461,12 +7499,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7601,6 +7639,27 @@ msgstr "Prikaži &detalje posla" msgid "Stop &all non device jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "Kopirano" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7623,22 +7682,22 @@ msgid "Working" msgstr "Radim" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Mala Slova" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Velika Slova" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Veličina Slova Naslova" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7666,17 +7725,17 @@ msgstr "" msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7684,7 +7743,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7694,7 +7753,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7709,56 +7768,80 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "Uredi Meta informaciju" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "A&utomatski postavi svrstavanje autora" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "&Zamijeni naslov i autora" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "S&ortiranje autora: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -7766,66 +7849,66 @@ msgstr "" "Specificiraj kako bi autor(i) ove knjige trebali biti svrstani. Na primjer " "Charles Dickens bi trebao biti svrstan kao Dickens, Charles." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "&Rangiranje:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "Rangiranje ove knjige. 0-5 zvjezdica" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "Bez promjena" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr " zvjezdice" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "Dodaj oz&nake: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "Otvori Urednika Tagova" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "&Ukloni tagove:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "Zarezom odvojena lista tagova za ukloniti iz knjiga. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7833,161 +7916,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "&Datum:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "Ukloni &format:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "Obriši" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -7995,25 +8099,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -8021,41 +8125,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -8091,115 +8195,115 @@ msgstr "" msgid "Not a valid picture" msgstr "Nije važeća slika" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "Skidanje omota..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "Nemoguće ugrabiti omot" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "<b>Nemoguće ugrabiti omot.</b><br/>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "Vrijeme skidanja isteklo." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "Omot za ovu knjigu nije pronađen. Pokušajte prvo specificirati ISBN." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "Loš omot" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "Omot nije važeća slika" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "Odaberite format za " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "Bez dozvole" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "Vi nemate dozvolu da čitate slijedeće datoteke:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "Format nije odabran" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "Nemoguće pročitati metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "Nemoguće pročitati metapodatke iz %s formata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -8207,14 +8311,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8222,61 +8326,61 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "Ovaj ISBN broj je važeći" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "Ovaj ISBN broj je nevažeći" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "Postojale su greške" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "Postojale su greške kod preuzimanja socijalnih metapodataka" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "Nemoguće ugrabiti metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "Morate specificirati barem jedan od ISBN, Naslov, Autori ili Izdavač" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Dozvola je uskraćena" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "Nije moguće otvoriti %s. Je li korišten od drugog programa?" @@ -8539,11 +8643,11 @@ msgstr "Dodaj izvor prilagođenih vijesti" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "Nemate internet konekciju" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -8792,63 +8896,78 @@ msgstr "Autori" msgid "Publishers" msgstr "Izdavači" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8911,12 +9030,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8985,7 +9104,7 @@ msgid "Send test mail from %s to:" msgstr "Pošalji probnu poštu od %s do:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "&Provjera" @@ -9263,7 +9382,7 @@ msgstr "" msgid "Sent news to" msgstr "Vijesti poslane u" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -9308,64 +9427,64 @@ msgstr "" "izraza na nekoliko probnih naziva datoteka. Grupni nazivi za razne unose " "metapodatakasu dokumentirani u opisu alata.</p></body></html>" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "Regularni &izraz" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "&Ime datoteke:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "Naslov:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "Regularni izraz (?P<title>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "Ne odgovara" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "Autori:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "Regularni izraz (?P<author>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "Serije:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "Regularni izraz (?P<series>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "Indeks serija:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "Regularni izra (?P<series_index>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "ISBN:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "Regularni izraz (?P<isbn>)" @@ -9479,6 +9598,14 @@ msgstr "" msgid " - Jobs" msgstr " - Poslovi" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "" @@ -9492,7 +9619,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "" @@ -9501,7 +9628,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "" @@ -9592,7 +9719,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9767,7 +9894,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Calibre Biblioteka" @@ -9801,7 +9928,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "Loša lokacija baze podataka" @@ -9809,61 +9936,61 @@ msgstr "Loša lokacija baze podataka" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "Ako si siguran da nije aktivan" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "Ne može Krenuti " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "%s je već aktivan." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "možda funkcionira u sustavnom poslužavniku, u" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "gornji desni dio zaslona." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "donji desni dio zaslona." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "probaj ponovo startati svoje računalo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "probaj obrisati datoteku." @@ -9884,9 +10011,8 @@ msgid "&Quit" msgstr "&Prekini" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" -msgstr "GREŠKA: Nemanipulirani izuzetak" +msgid "Unhandled exception" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 msgid "Title &sort:" @@ -10756,54 +10882,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "Nema puta važećeg priključka" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "%s nije put važećeg priključka" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "Priključak ne može biti onesposobljen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "Priključak: %s ne može biti onesposobljen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "Priključak nije prilagodljiv" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "Priključak: %s ne treba prilagođavanje" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 msgid "Cannot remove builtin plugin" msgstr "Nemoguće ukloniti ugrađeni priključak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " nemoguće ukloniti. Ovo je ugrađeni priključak. Pokušajte ga onesposobiti." @@ -10951,7 +11081,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "Neuspješan start sadržajnog poslužitelja" @@ -11145,10 +11275,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -11291,7 +11417,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "Pretraga" @@ -11384,72 +11510,88 @@ msgstr "Klikni da promijeniš" msgid "&Alternate shortcut:" msgstr "&Alternativna prečica:" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11459,60 +11601,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "Spari sve" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "Spari bilo koje" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11562,57 +11704,57 @@ msgstr "" "Slijedeće knjige su već pretvorene u %s format. Da li hoćete da ih ponovo " "pretvorite?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "&Obnovi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "&Darujte da podržite calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "Greška u Pretvorbi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "Recept Onesposobljen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "<b>Neuspjelo</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Imate aktivne poslove. Jeste li sigurni da hoćete prekinuti?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -11622,11 +11764,11 @@ msgstr "" " Prekid može prouzrokovati korupciju uređaja.<br>\n" " Jeste li sigurni da hoćete da prekinete?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "UPOZORENJE: Aktivni poslovi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -11688,10 +11830,6 @@ msgstr "Akcije" msgid "Edit" msgstr "Uredi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "Obriši" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "Ponovno Postavljanje" @@ -12163,80 +12301,58 @@ msgstr "" msgid "Print eBook" msgstr "Ispiši eBook" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "Kopiraj Sliku" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "Zalijepi Sliku" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "Promijeni Veličinu Slova" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "Zamijeni Veličinu Slova" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -"Ako koristite WordPlayer e-book aplikaciju na Android telefonu, možete imati " -"pristup na calibre kolekciju knjiga direktno sa uređaja. Da ovo uradite prvo " -"morate uključiti sadržajni poslužitelj." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" -"Ne zaboravite ostaviti calibre aktivnim, jer poslužitelj je aktivan jedino " -"ako je calibre aktivan." - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" -"Morate dodati URL http://myhostname:8080 kao vašu calibre biblioteku u " -"WordPlayer. Ovdje myhostname bi trebalo biti puno kvalificirano hostname ili " -"IP adresa računala na kojem sa nalazi calibre." - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "Premještanje biblioteke..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "Neuspjeh premještanja biblioteke" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "Nevažeća baza podataka" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" @@ -12244,25 +12360,25 @@ msgstr "" "<p>Nevažeća biblioteka već postoji na %s. Ovu prvo morate izbrisati prije " "nego pokušate premjestiti postojeću biblioteku. <br>Greška: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "Nije moguće premjestiti biblioteku" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "Odaberi lokaziju knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "asistent dobrodošlice" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -12270,7 +12386,7 @@ msgstr "asistent dobrodošlice" msgid "Welcome to calibre" msgstr "Dobrodošli u calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -12278,14 +12394,6 @@ msgstr "Dobrodošli u calibre" msgid "The one stop solution to all your e-book needs." msgstr "Sveoubhvatno rješenje za sve vaše e-book potrebe." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" -"Odaberi tvoj čitač knjiga. Ovo će postaviti opcije konverzije da proizvedu " -"knjige optimizirane za tvoj uređaj." - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "&Proizvođaći" @@ -12551,64 +12659,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "Uključi &sadržajnog poslužitelja" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12616,16 +12725,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12633,7 +12743,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12641,7 +12751,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12650,7 +12768,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12658,7 +12776,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12666,7 +12784,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12674,14 +12792,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12690,7 +12808,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12698,14 +12816,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12713,56 +12831,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -12772,7 +12890,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12782,14 +12900,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12797,22 +12915,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12824,17 +12942,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -13468,35 +13586,23 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Preseljavanje stare baze podataka na ebook biblioteku u %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "Kopiranje <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "Sažimanje baze podataka" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "Provjera SQL integriteta..." - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "Provjera nedostajućih datoteka." - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "ID provjeren" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "" @@ -14279,42 +14385,46 @@ msgid "English (Pakistan)" msgstr "Engleski (Pakistan)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 -msgid "English (Israel)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +msgid "English (Israel)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 msgid "English (Singapore)" msgstr "Engleski (Singapur)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 msgid "English (Yemen)" msgstr "Engleski (Jemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 msgid "English (Ireland)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 msgid "English (China)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 msgid "Spanish (Paraguay)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "German (AT)" msgstr "Njemački (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "French (BE)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Dutch (NL)" msgstr "Holandski (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "Holandski (BE)" @@ -14322,6 +14432,10 @@ msgstr "Holandski (BE)" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "GREŠKA: Nemanipulirani izuzetak" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" @@ -15361,6 +15475,9 @@ msgstr "Ne skidaj CSS liste postavki" #~ msgid "Set the language" #~ msgstr "Postavi jezik" +#~ msgid " not found." +#~ msgstr " nije pronađen." + #~ msgid "" #~ "\n" #~ "%prog [options] ISBN\n" @@ -17089,6 +17206,13 @@ msgstr "Ne skidaj CSS liste postavki" #~ msgid "as the %s format is not available for them." #~ msgstr "pošto im %s format nije dostupan." +#~ msgid "" +#~ "Choose your book reader. This will set the conversion options to produce " +#~ "books optimized for your device." +#~ msgstr "" +#~ "Odaberi tvoj čitač knjiga. Ovo će postaviti opcije konverzije da proizvedu " +#~ "knjige optimizirane za tvoj uređaj." + #~ msgid "Starting conversion of %d books" #~ msgstr "Početak konverzije %d knjiga" @@ -17300,6 +17424,31 @@ msgstr "Ne skidaj CSS liste postavki" #~ msgid "Kovid Goyal and Sujata Raman" #~ msgstr "Kovid Goyal i Sujata Raman" +#~ msgid "" +#~ "Remember to leave calibre running as the server only runs as long as calibre " +#~ "is running." +#~ msgstr "" +#~ "Ne zaboravite ostaviti calibre aktivnim, jer poslužitelj je aktivan jedino " +#~ "ako je calibre aktivan." + +#~ msgid "" +#~ "You have to add the URL http://myhostname:8080 as your calibre library in " +#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " +#~ "address of the computer calibre is running on." +#~ msgstr "" +#~ "Morate dodati URL http://myhostname:8080 kao vašu calibre biblioteku u " +#~ "WordPlayer. Ovdje myhostname bi trebalo biti puno kvalificirano hostname ili " +#~ "IP adresa računala na kojem sa nalazi calibre." + +#~ msgid "" +#~ "If you use the WordPlayer e-book app on your Android phone, you can access " +#~ "your calibre book collection directly on the device. To do this you have to " +#~ "turn on the content server." +#~ msgstr "" +#~ "Ako koristite WordPlayer e-book aplikaciju na Android telefonu, možete imati " +#~ "pristup na calibre kolekciju knjiga direktno sa uređaja. Da ovo uradite prvo " +#~ "morate uključiti sadržajni poslužitelj." + #~ msgid "&Transliterate unicode characters to ASCII." #~ msgstr "&Pretvori unikodne znakove u ASCII." @@ -17331,12 +17480,18 @@ msgstr "Ne skidaj CSS liste postavki" #~ msgid "Communicate with the Cybook Opus eBook reader." #~ msgstr "Komunicirajte sa Cybook Opus eBook čitačem." +#~ msgid "Copy to Clipboard" +#~ msgstr "Kopiraj u međuspremnik" + #~ msgid "Checking..." #~ msgstr "Provjeravanje..." #~ msgid "&Check database integrity" #~ msgstr "&Provjeri integritet baze podataka" +#~ msgid "Some inconsistencies found" +#~ msgstr "Pronađene su neke proturječnosti" + #~ msgid "Checking database integrity. This may take a while." #~ msgstr "" #~ "Provjeravanje integriteta baze podataka. Ovo može trajati malo dulje." @@ -17461,6 +17616,18 @@ msgstr "Ne skidaj CSS liste postavki" #~ msgid "PDB Input" #~ msgstr "PDB Unos" +#~ msgid "Checking SQL integrity..." +#~ msgstr "Provjera SQL integriteta..." + +#~ msgid "Failed to check database integrity" +#~ msgstr "Propust provjere integriteta baze podataka" + +#~ msgid "Checked id" +#~ msgstr "ID provjeren" + +#~ msgid "Checking for missing files." +#~ msgstr "Provjera nedostajućih datoteka." + #~ msgid "Could not fetch article. Run with -vv to see the reason" #~ msgstr "Nije moguće ugrabiti članak. Pokrenite s -w da vidite razlog." @@ -17586,6 +17753,9 @@ msgstr "Ne skidaj CSS liste postavki" #~ msgid "Sort numbers as text" #~ msgstr "Sortiraj brojeve kao tekst" +#~ msgid "Create catalog of books in your calibre library" +#~ msgstr "Kreiraj katalog knjiga u svojoj calibre biblioteci" + #~ msgid " " #~ msgstr " " diff --git a/src/calibre/translations/hu.po b/src/calibre/translations/hu.po index b7f9902530..de63016768 100644 --- a/src/calibre/translations/hu.po +++ b/src/calibre/translations/hu.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2010-10-01 21:27+0000\n" "Last-Translator: Papp Bence <papp.bence89@gmail.com>\n" "Language-Team: Hungarian <hu@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:45+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:42+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "Semmit nem csinál" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "Semmit nem csinál" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "Semmit nem csinál" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "Semmit nem csinál" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "Semmit nem csinál" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "Semmit nem csinál" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "Semmit nem csinál" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -514,57 +515,57 @@ 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:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 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:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 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:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 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:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 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:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "Ez a Cybook G3 profilja." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 msgid "This profile is intended for the Cybook Opus." msgstr "Ez a Cybook Opus profilja." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 msgid "This profile is intended for the Amazon Kindle." msgstr "Ez az Amazon Kindle profilja." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "A profil a B&N Nook-ra vonatkozik" @@ -607,10 +608,18 @@ 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:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 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:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -618,15 +627,15 @@ 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 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:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -708,7 +717,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Kapcsolódás Android telefonhoz." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -716,7 +725,7 @@ msgstr "" "Vesszővel tagolt mappa-lista az e-könyveknek az olvasóra való 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "Kapcsolódás S60 telefonokhoz" @@ -785,19 +794,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Hírek (RSS)" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "Katalógus" @@ -1068,7 +1077,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "Nincs megvalósítva" @@ -2060,28 +2069,28 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "Nem találtam e-könyvet a tömörített fájlban." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "A sorozat index és az értékelés értékei csak számok lehetnek. Kihagyásuk" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "Nem sikerült elemezni a dátum/idő-t" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "Konvertálás HTML formátumba..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "Átalakítások futtatatása a könyvön..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "Létrehozás" @@ -2613,13 +2622,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "" @@ -2833,7 +2842,7 @@ msgid "Download covers from openlibrary.org" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "" @@ -2841,13 +2850,11 @@ msgstr "" msgid "Download covers from librarything.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "A LibraryThing.com nem válaszol, próbálja meg később." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." @@ -2855,16 +2862,22 @@ msgstr "" "A szerver túlterheltsége miatt nem tudta letölteni a borítót. Kérem próbálja " "meg később." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "LibraryThing.com szerverhiba. Próbálja meg később." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" @@ -2917,7 +2930,7 @@ msgid "Downloads social metadata from amazon.com" msgstr "Közösségi metaadatok letöltése az amazon.com-ról" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 @@ -3037,11 +3050,7 @@ msgstr "A keresett könyv címe." msgid "The publisher of the book to search for." msgstr "A keresett könyv kiadója." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr " nem található." - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -3114,10 +3123,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "Borító" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "Képek módosítása a Palm eszközök képernyőméreteinek megfelelően" @@ -3163,70 +3176,70 @@ msgstr "Minden cikk" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "Címlap" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Tartalomjegyzék" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "Szószedet" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "Köszönetnyilvánítás" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "Irodalomjegyzék" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "Záradék" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "Szerzői jog" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "Ajánlás" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "Mottó" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "Előszó" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "Illusztrációk listája" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "Táblázatok listája" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "Megjegyzések" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "Előszó (szerk.)" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "Fő szöveg" @@ -3236,7 +3249,7 @@ msgstr "A %s formátumú könyvek sajnos nem támogatottak" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "" @@ -3572,7 +3585,7 @@ msgstr "A lap tájolása. Alapértelmezett: álló. Lehetőségek: %s" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 @@ -3857,21 +3870,7 @@ msgstr "" msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "Másolva" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "Másolás a vágólapra" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "Másolás" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "Válasszon a fájlok közül" @@ -3921,89 +3920,89 @@ msgstr "" msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "Könyvek feltöltése az eszközre." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "Könyvek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "EPUB könyvek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "LRF könyvek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "HTML könyvek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "LIT könyvek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "MOBI könyvek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "Topaz könyvek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "Text könyvek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "PDF könyvek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "Képregény" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "Archívumok" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "Támogatott könyvek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "Hiba történt a metaadatok olvasása közben" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "Nem sikerült a metaadatok olvasása a következőből:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -4011,12 +4010,12 @@ msgstr "" msgid "No book selected" msgstr "Nincs könyv kiválasztva" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "" @@ -4034,12 +4033,12 @@ msgid "Fetch annotations (experimental)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" @@ -4085,8 +4084,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" -msgstr "Katalógus készítése az adatbázisban lévő könyvekről" +msgid "Create a catalog of the books in your calibre library" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 msgid "No books selected for catalog generation" @@ -4108,199 +4107,180 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "Adatbázis ellenőrzése" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "Hiba" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "Az adatbázis ellenőrzése nem sikerült" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "Néhány hibát találtam" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Már létezik" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "Biztos benne?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "nincs" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Nem engedélyezett" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4321,7 +4301,7 @@ msgid "Bulk convert" msgstr "Csoportos konvertálás" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "Nem lehet konvertálni" @@ -4366,13 +4346,6 @@ msgstr "" msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "" @@ -4948,7 +4921,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Válassza ki a kívánt formátumot olvasásra" @@ -5134,8 +5107,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -5145,10 +5118,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -5241,7 +5215,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "Nincs" @@ -5289,7 +5263,7 @@ msgstr "Beállítás:" msgid "output" msgstr "kimenet" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -5320,7 +5294,7 @@ msgstr "kimenet" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5342,64 +5316,68 @@ msgstr "kimenet" msgid "Form" msgstr "Űrlap" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "A kimenő adatban szerepeltetendő mezők:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5639,6 +5617,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "Másolás" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5736,7 +5718,7 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " @@ -5746,11 +5728,11 @@ msgstr "" "meghatározni, használja az előző konverzióban elmentett értékeket (ha " "léteznek) a Beállításokban meghatározott alapértékek helyett" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "Csoportos konvertálás" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "Az adott kimeneti formátumnak megfelelő beállítások" @@ -6285,7 +6267,7 @@ msgid "Change the title of this book" msgstr "Könyv címének megadása" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "Szerző(k) " @@ -6303,7 +6285,7 @@ msgstr "" "azokat elválasztani" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "&Kiadó: " @@ -6314,7 +6296,7 @@ msgid "Ta&gs: " msgstr "Címkék: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -6324,7 +6306,7 @@ msgstr "" "vesszővel elválasztva." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -6333,8 +6315,8 @@ msgstr "&Sorozat:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6495,35 +6477,57 @@ msgstr "" msgid "RB Output" msgstr "RB kimenet" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "Nincs elérhető formátum" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "Könyv megnyitása" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "Előnézet" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "Reguláris kifejezés:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "Teszt" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "&Előző" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "&Következő" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "Előnézet" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6537,13 +6541,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "Érvénytelen reguláris kifejezés" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "Érvénytelen reguláris kifejezés: %s" @@ -6585,6 +6589,7 @@ msgstr "A bemeneti formátumnak megfelelő beállítások" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "Párbeszédablak" @@ -6866,13 +6871,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6883,58 +6891,66 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "" @@ -7016,12 +7032,19 @@ msgstr "" msgid "Eject device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "Hiba" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "Hiba az eszközkapcsolatban" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Nincs megfelelő formátum" @@ -7054,49 +7077,49 @@ msgstr " felismerve" msgid "selected to send" msgstr "kiválasztva küldéshez" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 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:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "Nincs eszköz" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "Nem tudom küldeni: nincs csatlakoztatott eszköz" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "Nincs memóriakártya" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "Nem tudom küldeni: az eszközben nincs memóriakártya" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 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:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "Hírek küldése az eszközre" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "Könyvek küldése az eszközre." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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." @@ -7105,11 +7128,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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "Nincs elég hely az eszközön" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7195,107 +7218,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "&Előző" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "&Következő" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "Könyveim" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "Katalógus készítése {0} könyvből" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "A katalógus &formátuma:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "Katalógus automatiku&s küldése az eszközre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "Katalógus beállításai" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" +msgstr "Adatbázis ellenőrzése" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Név" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "Formátum kiválasztása" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "Formátum" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "" @@ -7333,7 +7376,7 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "" @@ -7461,11 +7504,6 @@ msgstr "" msgid "Date" msgstr "Dátum" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "Formátum" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "" @@ -7486,12 +7524,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7630,6 +7668,27 @@ msgstr "Műveletek részleteinek megjelenítése" msgid "Stop &all non device jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "Másolva" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7652,22 +7711,22 @@ msgid "Working" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Kisbetűk" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Nagybetűk" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Minden Szó Nagybetűvel Kezdődik" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7695,17 +7754,17 @@ msgstr "" msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7713,7 +7772,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7723,7 +7782,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7738,56 +7797,80 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "Metaadatok szerkesztése" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "Rendezési forma automatikus beállítása" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "&Cím és szerző felcserélése" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "Rendezési forma: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -7795,66 +7878,66 @@ msgstr "" "A szerző rendezési formájának megadása. Például Charles Dickens-t célszerű " "Dickens, Charles-ként rendezni." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "Értékelés:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "A könyv értékelése. 0-5 csillag." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr " csillag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "Címkék hozzáadása: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "Címke-szerkesztő megnyitása" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "Címkék eltávolítása:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "A könyvből eltávolítandó címkék vesszővel elválasztott listája " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7862,161 +7945,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "&Dátum:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "Formátum eltávolítása:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "Törlés" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -8024,25 +8128,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -8050,41 +8154,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -8120,117 +8224,117 @@ msgstr "" msgid "Not a valid picture" msgstr "Nem érvényes képfájl" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "Borító letöltése..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "Nem lehet letölteni a borítót" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "<b>Nem lehet letölteni a borítót.</b><br/>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "Időtúllépés letöltés közben" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" "Nem található borító ehhez a könyvhöz. Próbálja meg először az ISBN-t " "meghatározni." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "Hibás borító" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "A borító nem érvényes képfájl" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "Nincs formátum kiválasztva" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "Nem lehet olvasni a metaadatokat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "Nem lehet kiolvasni a metaadtokat a %s formátumból." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -8238,14 +8342,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8253,63 +8357,63 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "Az ISBN szám érvényes" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "Hibák történtek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "Hiba történt a közösségi metaadatok letöltése közben" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "Metadatok nem letölthetőek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" "Legalább az egyik adatot meg kell adnia a következők közül: ISBN, könyv " "címe, szerző vagy kiadó" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Hozzáférés megtagadva" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "Nem lehet megnyitni: %s. Esetleg másik program használja?" @@ -8572,11 +8676,11 @@ msgstr "Felhasználói hírforrás hozzáadása" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -8821,63 +8925,78 @@ msgstr "Szerzők" msgid "Publishers" msgstr "Kiadók" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8940,12 +9059,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9014,7 +9133,7 @@ msgid "Send test mail from %s to:" msgstr "Teszt email küldése %s-ról a következőre:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "&Teszt" @@ -9293,7 +9412,7 @@ msgstr "" msgid "Sent news to" msgstr "Hírek elküldve:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -9317,64 +9436,64 @@ msgid "" "metadata entries are documented in tooltips.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "Reguláris &kifejezés" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "Fájlnév:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "Cím:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "Reguláris kifejezés (?P<title>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "Nincs találat" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "Szerzők:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "Reguláris kifejezés (?P<author>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "Sorozat:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "Reguláris kifejezés (?P<series>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "Sorszám:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "Sorozaton belüli sorszám. Reguláris kifejezés (?P<series_index>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "ISBN:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "Reguláris kifejezés (?P<isbn>)" @@ -9488,6 +9607,14 @@ msgstr "" msgid " - Jobs" msgstr " - Műveletek" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "" @@ -9501,7 +9628,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "" @@ -9510,7 +9637,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "" @@ -9601,7 +9728,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9775,7 +9902,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Calibre Library" @@ -9809,7 +9936,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "Hibás adatbázis elérési útvonal" @@ -9817,61 +9944,61 @@ msgstr "Hibás adatbázis elérési útvonal" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "Ha biztos benne, hogy nem fut" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "Indítás nem lehetséges " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "%s már fut." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "a képernyő jobb felső sarka." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "a képernyő jobb alsó részén." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "próblja meg újraindítani a számítógépet" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "" @@ -9893,9 +10020,8 @@ msgid "&Quit" msgstr "&Kilépés" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" -msgstr "Ismeretlen hiba történt" +msgid "Unhandled exception" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 msgid "Title &sort:" @@ -10767,54 +10893,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "Nincs érvényes plugin elérési útvonal" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "Nem érvényes plugin elérési út: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "Ezt a plugint nem lehet letiltani" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "A következő plugint nem lehet letiltani: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "A pluginnak nincsenek beállításai" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "A %s pluginnak nincsenek beállításai" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 msgid "Cannot remove builtin plugin" msgstr "A beépített pluginok nem távolíthatóak el" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr " nem törölhető. Ez egy beépített plugin. Tiltsd le inkább." @@ -10960,7 +11090,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "A tartalomkiszolgáló indítása nem sikerült" @@ -11151,10 +11281,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -11297,7 +11423,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "Keresés" @@ -11390,72 +11516,88 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11465,60 +11607,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "Minden fetétel teljesül" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "Bármelyik feltétel" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11567,57 +11709,57 @@ msgstr "" "A következő könyvek már át vannak konvertálva %s formátumba. Újra akarja " "konvertálni őket?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "&Visszaállítás teljes nézetre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "A Calibre projekt támogatása" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "Konvertálási hiba" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "<b>Nem sikerült</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Folyamatban van néhány művelet végrehajtása. Megszakítja?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -11627,11 +11769,11 @@ msgstr "" " A kilépés adatvesztést okozhat az eszközön.<br>\n" " Biztos, hogy ki akarsz lépni??" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "FIGYELEM: Aktív műveletek" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -11693,10 +11835,6 @@ msgstr "Műveletek" msgid "Edit" msgstr "Szerkesztés" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "Törlés" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "Visszaállítás" @@ -12168,79 +12306,58 @@ msgstr "" msgid "Print eBook" msgstr "eBook nyomtatása" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "Kép másolása" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "Kép beillesztése" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "Kisbetű - nagybetű váltás" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "Kisbetű - nagybetű váltás" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -"Ha Androidos telefonján a WordPlayer ebook olvasó programot használja, akkor " -"calibre adatbázis hálózaton keresztül is elérhető lesz, ha bekapcsolja a " -"tartalomkiszolgálót." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" -"Ne felejtse el futva hagyni a calibre-t, mert a szerver csak így működik." - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" -"Hozzá kell adnia a 'http://myhostname:8080' URL-t, mint a calibre adatbázist " -"a WordPlayerben. A 'myhostname' helyére a calibre-t futtató számítógép " -"teljes neve, vagy IP címe kerüljön." - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "Adatbázis áthelyezése..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "Adatbázis áthelyezése nem sikerült" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "Érvénytelen adatbázis" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" @@ -12248,25 +12365,25 @@ msgstr "" "<p>Egy érvénytelen adatbázis már van a következő helyen: %s. Ezt törölnie " "kell mielőtt ide áthelyezi a meglévő adatbázist. <br>Hibakód: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "Nem lehet áthelyezni az adatbázist" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "Könyvek helyének kiválasztása" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "beállítás varázsló" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -12274,7 +12391,7 @@ msgstr "beállítás varázsló" msgid "Welcome to calibre" msgstr "Üdvözli a calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -12282,14 +12399,6 @@ msgstr "Üdvözli a calibre" msgid "The one stop solution to all your e-book needs." msgstr "Minden egy helyen, amire csak szüksége lehet" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" -"Válasszon könyvolvasó eszközt. Ez az eszköznek megfelelő, optimalizált " -"konvertálási beállításokhoz kell." - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "Gyártók" @@ -12551,64 +12660,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "Tartalomkiszolgáló bekapcsolása" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12616,16 +12726,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12633,7 +12744,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12641,7 +12752,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12650,7 +12769,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12658,7 +12777,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12666,7 +12785,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12674,14 +12793,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12690,7 +12809,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12698,14 +12817,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12713,56 +12832,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -12772,7 +12891,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12782,14 +12901,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12797,22 +12916,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12824,17 +12943,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -13429,34 +13548,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Régi adatbázis áthozatala a jelenlegibe: %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "Másolás: <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "Adatbázis tömörítése" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "SQL adatbázis ellenőrzése" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "Hiányzó fájlok keresése" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "Ellenőrzött ID" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "" @@ -14233,42 +14340,46 @@ msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 -msgid "English (Israel)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 -msgid "English (Singapore)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 -msgid "Spanish (Paraguay)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 -msgid "German (AT)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "" @@ -14276,6 +14387,10 @@ msgstr "" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "Ismeretlen hiba történt" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" @@ -15267,6 +15382,9 @@ msgstr "Ne töltse le a CSS stíluslapokat." #~ msgid "No filename specified." #~ msgstr "Nem adtál meg fájlnevet." +#~ msgid " not found." +#~ msgstr " nem található." + #~ msgid "Set the subject tags" #~ msgstr "Adja meg a tárgyat" @@ -16090,6 +16208,9 @@ msgstr "Ne töltse le a CSS stíluslapokat." #~ msgid "Pick the recipe to customize" #~ msgstr "A következő hírösszeállítás testreszabása:" +#~ msgid "Copy to Clipboard" +#~ msgstr "Másolás a vágólapra" + #~ msgid "Usage: ebook-convert INFILE OUTFILE [OPTIONS..]" #~ msgstr "Használat: ebook-convert INFILE OUTFILE [OPTIONS..]" @@ -16194,9 +16315,21 @@ msgstr "Ne töltse le a CSS stíluslapokat." #~ "A mentendő formátumok vesszővel elválasztott listája. Alapesetben minden " #~ "formátum mentve lesz." +#~ msgid "Failed to check database integrity" +#~ msgstr "Az adatbázis ellenőrzése nem sikerült" + +#~ msgid "Some inconsistencies found" +#~ msgstr "Néhány hibát találtam" + #~ msgid "Read metadata only from &file name" #~ msgstr "Metaadatok olvasása csak a fájlnévből" +#~ msgid "Checking SQL integrity..." +#~ msgstr "SQL adatbázis ellenőrzése" + +#~ msgid "Checking for missing files." +#~ msgstr "Hiányzó fájlok keresése" + #~ msgid "The series number" #~ msgstr "Sorozaton belüli sorszám" @@ -16336,6 +16469,37 @@ msgstr "Ne töltse le a CSS stíluslapokat." #~ msgid "Click to see the books available on your computer" #~ msgstr "A számítógépen lévő könyvek megjelenítése." +#~ msgid "" +#~ "You have to add the URL http://myhostname:8080 as your calibre library in " +#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " +#~ "address of the computer calibre is running on." +#~ msgstr "" +#~ "Hozzá kell adnia a 'http://myhostname:8080' URL-t, mint a calibre adatbázist " +#~ "a WordPlayerben. A 'myhostname' helyére a calibre-t futtató számítógép " +#~ "teljes neve, vagy IP címe kerüljön." + +#~ msgid "" +#~ "Remember to leave calibre running as the server only runs as long as calibre " +#~ "is running." +#~ msgstr "" +#~ "Ne felejtse el futva hagyni a calibre-t, mert a szerver csak így működik." + +#~ msgid "" +#~ "If you use the WordPlayer e-book app on your Android phone, you can access " +#~ "your calibre book collection directly on the device. To do this you have to " +#~ "turn on the content server." +#~ msgstr "" +#~ "Ha Androidos telefonján a WordPlayer ebook olvasó programot használja, akkor " +#~ "calibre adatbázis hálózaton keresztül is elérhető lesz, ha bekapcsolja a " +#~ "tartalomkiszolgálót." + +#~ msgid "" +#~ "Choose your book reader. This will set the conversion options to produce " +#~ "books optimized for your device." +#~ msgstr "" +#~ "Válasszon könyvolvasó eszközt. Ez az eszköznek megfelelő, optimalizált " +#~ "konvertálási beállításokhoz kell." + #~ msgid "" #~ "Dont forget to enter your gmail username and password. You can sign up for a " #~ "free gmail account at http://gmail.com" @@ -16406,6 +16570,9 @@ msgstr "Ne töltse le a CSS stíluslapokat." #~ msgid "Password to access your calibre library. Username is " #~ msgstr "A calibre adatbázis jelszava. Felhasználónév: " +#~ msgid "Checked id" +#~ msgstr "Ellenőrzött ID" + #~ msgid "Add a tab at the beginning of each paragraph." #~ msgstr "Legyen behúzás minden bekezdés elején." @@ -16561,6 +16728,9 @@ msgstr "Ne töltse le a CSS stíluslapokat." #~ msgid "What kind of match to use:" #~ msgstr "Az egyezés típusa:" +#~ msgid "Create catalog of books in your calibre library" +#~ msgstr "Katalógus készítése az adatbázisban lévő könyvekről" + #~ msgid "" #~ "Do not use SVG for the book cover. Use this option if your EPUB is going to " #~ "be used ona device that does not support SVG, like the iPhone or the " diff --git a/src/calibre/translations/id.po b/src/calibre/translations/id.po index c062a69f7b..256e15c427 100644 --- a/src/calibre/translations/id.po +++ b/src/calibre/translations/id.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2011-01-27 01:59+0000\n" "Last-Translator: Santoso Wijaya <Unknown>\n" "Language-Team: Indonesian <id@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-28 04:39+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:42+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -501,57 +502,57 @@ 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:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 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:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 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:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 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:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 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:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "Profil ini adalah untuk alat B&N Nook." @@ -592,24 +593,32 @@ 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:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -683,13 +692,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "" @@ -758,19 +767,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "" @@ -1041,7 +1050,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "" @@ -1901,27 +1910,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "" @@ -2398,13 +2407,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "" @@ -2599,7 +2608,7 @@ msgid "Download covers from openlibrary.org" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "" @@ -2607,28 +2616,32 @@ msgstr "" msgid "Download covers from librarything.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" @@ -2679,7 +2692,7 @@ msgid "Downloads social metadata from amazon.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 @@ -2789,11 +2802,7 @@ msgstr "" msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -2866,10 +2875,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -2912,70 +2925,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "" @@ -2985,7 +2998,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "" @@ -3262,7 +3275,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 @@ -3529,21 +3542,7 @@ msgstr "" msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "" @@ -3587,89 +3586,89 @@ msgstr "" msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3677,12 +3676,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "" @@ -3700,12 +3699,12 @@ msgid "Fetch annotations (experimental)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" @@ -3751,7 +3750,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" +msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 @@ -3774,199 +3773,180 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3987,7 +3967,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "" @@ -4032,13 +4012,6 @@ msgstr "" msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "" @@ -4608,7 +4581,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" @@ -4788,8 +4761,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -4799,10 +4772,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -4895,7 +4869,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "" @@ -4943,7 +4917,7 @@ msgstr "" msgid "output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -4974,7 +4948,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -4996,64 +4970,68 @@ msgstr "" msgid "Form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5293,6 +5271,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5390,18 +5372,18 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "" @@ -5925,7 +5907,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "" @@ -5941,7 +5923,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "" @@ -5952,7 +5934,7 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -5960,7 +5942,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -5969,8 +5951,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6131,35 +6113,57 @@ msgstr "" msgid "RB Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6173,13 +6177,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "" @@ -6221,6 +6225,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "" @@ -6496,13 +6501,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6513,58 +6521,66 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "" @@ -6646,12 +6662,19 @@ msgstr "" msgid "Eject device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" @@ -6682,57 +6705,57 @@ msgstr "" msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6816,107 +6839,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "" @@ -6954,7 +6997,7 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "" @@ -7082,11 +7125,6 @@ msgstr "" msgid "Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "" @@ -7107,12 +7145,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7242,6 +7280,27 @@ msgstr "" msgid "Stop &all non device jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7264,22 +7323,22 @@ msgid "Working" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7307,17 +7366,17 @@ msgstr "" msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7325,7 +7384,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7335,7 +7394,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7350,121 +7409,145 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7472,161 +7555,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -7634,25 +7738,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -7660,41 +7764,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -7730,115 +7834,115 @@ msgstr "" msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -7846,14 +7950,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -7861,61 +7965,61 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8176,11 +8280,11 @@ msgstr "" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -8422,63 +8526,78 @@ msgstr "" msgid "Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8535,12 +8654,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8609,7 +8728,7 @@ msgid "Send test mail from %s to:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "" @@ -8874,7 +8993,7 @@ msgstr "" msgid "Sent news to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -8898,64 +9017,64 @@ msgid "" "metadata entries are documented in tooltips.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "" @@ -9069,6 +9188,14 @@ msgstr "" msgid " - Jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "" @@ -9082,7 +9209,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "" @@ -9091,7 +9218,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "" @@ -9180,7 +9307,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9352,7 +9479,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" @@ -9386,7 +9513,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "" @@ -9394,61 +9521,61 @@ msgstr "" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "" @@ -9467,8 +9594,7 @@ msgid "&Quit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" +msgid "Unhandled exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 @@ -10325,54 +10451,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 -msgid "Cannot remove builtin plugin" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -10510,7 +10640,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "" @@ -10691,10 +10821,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -10837,7 +10963,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "" @@ -10930,72 +11056,88 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11005,60 +11147,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11104,68 +11246,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -11225,10 +11367,6 @@ msgstr "" msgid "Edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "" @@ -11689,96 +11827,82 @@ msgstr "" msgid "Print eBook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -11786,7 +11910,7 @@ msgstr "" msgid "Welcome to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -11794,12 +11918,6 @@ msgstr "" msgid "The one stop solution to all your e-book needs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "" @@ -12040,64 +12158,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12105,16 +12224,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12122,7 +12242,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12130,7 +12250,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12139,7 +12267,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12147,7 +12275,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12155,7 +12283,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12163,14 +12291,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12179,7 +12307,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12187,14 +12315,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12202,56 +12330,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -12261,7 +12389,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12271,14 +12399,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12286,22 +12414,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12313,17 +12441,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -12883,34 +13011,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "" @@ -13670,42 +13786,46 @@ msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 -msgid "English (Israel)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 -msgid "English (Singapore)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 -msgid "Spanish (Paraguay)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 -msgid "German (AT)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "" @@ -13713,6 +13833,10 @@ msgstr "" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" diff --git a/src/calibre/translations/it.po b/src/calibre/translations/it.po index d5089a9b5c..4bcc75c5cd 100644 --- a/src/calibre/translations/it.po +++ b/src/calibre/translations/it.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre_calibre-it\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" -"PO-Revision-Date: 2011-01-27 21:34+0000\n" -"Last-Translator: spino <spino1970@gmail.com>\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"PO-Revision-Date: 2011-01-28 08:54+0000\n" +"Last-Translator: meo bogliolo <Unknown>\n" "Language-Team: italiano\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-28 04:40+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:43+0000\n" "X-Generator: Launchpad (build 12177)\n" "X-Poedit-Bookmarks: -1,-1,-1,-1,-1,1105,-1,1312,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -48,7 +48,7 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -58,7 +58,7 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -74,6 +74,7 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -85,9 +86,9 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -117,8 +118,8 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -128,14 +129,14 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -150,18 +151,18 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -406,7 +407,7 @@ msgstr "Cambiare i campi dei metadati prima di salvare/inviare" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "Template Functions" -msgstr "" +msgstr "Funzioni di modello" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:855 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 @@ -417,7 +418,7 @@ msgstr "Avanzate" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Create your own template functions" -msgstr "" +msgstr "Crea le tue funzioni di modello" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Sharing books by email" @@ -532,57 +533,57 @@ msgid "This profile is intended for the SONY PRS-900." msgstr "Questo profilo è adatto per il Sony PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "Questo profilo è adatto per il Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "Questo profilo è adatto per i libri in formato Mobipocket." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Questo profilo è adatto per l'Hanlin V3 ed i suoi cloni." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Questo profilo è adatto per Hanlin V5 e i suoi cloni." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "Questo profilo è adatto per il Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 msgid "This profile is intended for the Cybook Opus." msgstr "Questo profilo è adatto per il Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 msgid "This profile is intended for the Amazon Kindle." msgstr "Questo profilo è adatto per il Kindle di Amazon." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 msgid "This profile is intended for the Irex Illiad." msgstr "Questo profilo è adatto per l'Irex di Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Questo profilo è adatto per l'IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Questo profilo adatto per l'IRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "Questo profilo è adatto per il Nook B&N." @@ -629,10 +630,18 @@ msgid "This profile is intended for the SONY PRS-300." msgstr "Questo profilo è adatto per il Sony PRS-300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 msgid "This profile is intended for the 5-inch JetBook." msgstr "Questo profilo è adatto per il JetBook da 5 pollici." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -640,15 +649,15 @@ msgstr "" "Questo profilo è adatto per la 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Questo profilo è adatto per il Kindle DX di Amazon." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 msgid "This profile is intended for the B&N Nook Color." msgstr "Questo profilo è pensato per il B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "Questo profilo è riservato a Sanda Bambook." @@ -730,7 +739,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:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -738,7 +747,7 @@ msgstr "" "Lista delle cartelle separate da virgole dei libri da inviare al " "dispositivo. Verrà usata la prima cartella esistente." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "Comunica con i telefoni S60." @@ -815,19 +824,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Notizie" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "Catalogo" @@ -1110,7 +1119,7 @@ msgstr "" "un tag chiamato \"Im_Reading\" " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "Non Implementato" @@ -1716,6 +1725,13 @@ msgid "" "line height specification, unless you know what you are doing. For example, " "you can achieve \"double spaced\" text by setting this to 240." msgstr "" +"L'altezza minima della linea, come percentuale della dimensione degli " +"elementi del carattere. Calibre fara' in modo che ogni elemento abbia almeno " +"questa dimensione, senza tenere conto di quanto specifica il documento in " +"input. Per disabilitare impostare il valore a zero. Il default e' 120%. " +"Usate questa impostazione rispetto all'impostazione diretta dell'altezza " +"della linea, a meno di conoscere esattamente cosa state facendo. Per esempio " +"e' possibile impostare la \"Spaziatura doppia\" utilizzando il valore 240." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:183 msgid "" @@ -2086,6 +2102,8 @@ msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" +"Abilita il processo euristico. Questa opzione deve essere impostata per " +"attivare il processo euristico." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 msgid "" @@ -2098,6 +2116,8 @@ msgstr "" msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" +"Cerca parole e segni che indicano l'uso dell'italico e mettili in formato " +"italico." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 msgid "" @@ -2166,28 +2186,28 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "Impossibile trovare un libro dentro l'archivio" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "I valori della serie e la valutazione devono essere numerici. Ignorato" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "Errore nell'interpretare la data/orario" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "Conversione dell'input in HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "Transcodifica di un ebook in corso..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "Creazione in corso" @@ -2770,13 +2790,13 @@ msgstr "ERRORE TEMPLATE" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "No" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "Sì" @@ -2992,7 +3012,7 @@ msgid "Download covers from openlibrary.org" msgstr "Scarica copertine da openlibrary.org" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "ISBN: %s non trovato" @@ -3000,13 +3020,11 @@ msgstr "ISBN: %s non trovato" msgid "Download covers from librarything.com" msgstr "Scarica copertine da librarything.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "Connessione con LibraryThing.com scaduta. Riprovare più tardi." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." @@ -3014,16 +3032,22 @@ msgstr "" "Impossibile scaricare la copertina perché il server è sovraccarico. " "Ritentare più tardi" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "Errore server LibraryThing.com. Riprovare più tardi." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "Scarica le copertine da Douban.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "Connessione a Douban.com fallita. Riprovare più tardi." @@ -3076,8 +3100,8 @@ msgid "Downloads social metadata from amazon.com" msgstr "Scaricare i metadati sociali da amazon.com." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" -msgstr "Scarica informazioni su serie/tag/valutazione da librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" +msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 msgid "Downloads metadata from Fictionwise" @@ -3207,11 +3231,7 @@ msgstr "Il titolo del libro da cercare" msgid "The publisher of the book to search for." msgstr "L'editore del libro da cercare" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr " non trovato" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -3298,10 +3318,14 @@ msgid "Cover saved to file " msgstr "La copertina e' stata salvata in un file " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "Copertina" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -3350,70 +3374,70 @@ msgstr "Tutti gli articoli" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Questo è un libro Amazon Topaz. Non può essere elaborato." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "Pagina iniziale" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Indice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "Indice analitico" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "Glossario" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "Ringraziamenti" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "Colophon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "Diritti d'autore" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "Dedica" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "Epigrafe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "Premessa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "Indice delle figure" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "Indice delle tabelle" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "Note" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "Prefazione" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "Corpo del testo" @@ -3423,7 +3447,7 @@ msgstr "I libri nel formato %s non sono supportati" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "Libro %s di %s" @@ -3775,10 +3799,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" -"Conserva le proporzioni della copertina, invece di espanderla per ricoprire " -"la prima pagina del pdf generato." #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 msgid "Could not find pdftohtml, check it is in your PATH" @@ -4081,21 +4103,7 @@ msgstr "Visualizza la valutazione media per elemento nel browser dei tag" msgid "Disable UI animations" msgstr "Disattiva animazioni interfaccia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "Copiato" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "Copia negli appunti" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "Copia" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "Seleziona documenti" @@ -4144,89 +4152,89 @@ msgstr "Shift+Ctrl+E" msgid "Add from ISBN" msgstr "Aggiungi da ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "Invio dei libri al dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "Libri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "Libri EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "Libri LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "Libri HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "Libri LIT" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "Libri MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "Libri Topaz" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "Libri TXT" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "Libri PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "Libri SNB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "Fumetti" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "Archivi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "Libri supportati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "Uniti alcuni libri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "Alcune copie sono state trovate e unite con i seguenti libri:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "Impossibile leggere i metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "Impossibile leggere i metadati dai seguenti" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "Aggiungi alla biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -4234,14 +4242,14 @@ msgstr "Aggiungi alla biblioteca" msgid "No book selected" msgstr "Nessun libro selezionato" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "I seguenti libri sono virtuali e non possono essere aggiunti alla biblioteca " "calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "Nessun libro trovato" @@ -4259,12 +4267,12 @@ msgid "Fetch annotations (experimental)" msgstr "Preleva annotazioni (sperimentale)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "Usare solo la biblioteca" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "Annotazioni utente generate solo dalla biblioteca principale" @@ -4310,8 +4318,8 @@ msgstr "<b>Posizione %d • %s</b><br />" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" -msgstr "Crea un catologo di libri dalla biblioteca di Calibre" +msgid "Create a catalog of the books in your calibre library" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 msgid "No books selected for catalog generation" @@ -4333,132 +4341,82 @@ msgstr "Esporta il catalogo" msgid "Select destination for %s.%s" msgstr "Selezionare una destinazione per %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "Controllo d'integrità del database" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "Errore" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "Controllo d'integrità del database fallito" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "Sono stati trovati problemi di consistenza" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" -"I seguenti libri hanno formati o copertine elencate nel database che non " -"sono disponibili. Le voci per i formati/copertine sono state rimosse. È " -"necessario verificare manualmente. Questo può accadere se i file nella " -"cartella della biblioteca vengono modificati direttamente." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "Nessun errore trovato" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" -"Controllo di integrita' completato senza aver trovato errori incorregibili." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d libri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "Selezionare la biblioteca calibre con cui lavorare" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "Cambia/crea biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "Cambiamento rapido" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "Rinomina biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "Elimina biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "Sceglie un libro a caso" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "Manutenzione biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "Stato backup metadati della biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "Avvio backup dei metadati di tutti i libri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "Controlla biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "Controlla integrità database" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "Ripristina database" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "Rinomina" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "Selezionare un nuovo nome per la biblioteca <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "La cartella della biblioteca attuale verrà rinominata." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Esiste già" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "La cartella %s esiste già. Cancellarla prima." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "Impossibile rinominare" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." @@ -4466,60 +4424,80 @@ msgstr "" "Impossibile rinominare la biblioteca in %s. La causa più comune a questo " "problema è quando un file della biblioteca è aperto da un altro programma." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "Si è sicuri?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" "Tutti i file da %s verranno <b>eliminati definitivamente</b>. Continuare?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "nessuno" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "Stato del backup" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "Metadati dei libri ancora da scrivere: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "Backup metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -"I metadati verranno salvati durante l'esecuzione di calibre, " -"approssimativamente un libro al secondo." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "Riuscito" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -"Questo comando ricostruisce il database di calibre utilizzando le " -"informazioni presenti nei file OPF.<p>Questa funzione non è attualmente " -"disponibile nella GUI. È possibile recuperare il database utilizzando la " -"funzione da linea di comando 'calibredb restore_database'." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "Fallito" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "Nessuna biblioteca trovata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." @@ -4527,15 +4505,15 @@ msgstr "" "Nessuna biblioteca calibre trovata in %s.Verrà rimossa dalla lista delle " "biblioteche conosciute." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Non permesso" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4543,7 +4521,7 @@ msgstr "" "Non è possibile cambiare biblioteca mentre si usa la variabile di ambiente " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" "Non è possibile cambiare biblioteca quando ci sono dei lavori in corso." @@ -4565,7 +4543,7 @@ msgid "Bulk convert" msgstr "Converti in gruppo" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "Impossibile convertire" @@ -4611,13 +4589,6 @@ msgstr "Copia in corso" msgid "Could not copy books: " msgstr "Impossibile copiare i libri: " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "Fallito" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "Copiati %d libri in %s" @@ -5205,7 +5176,7 @@ msgid "Selected books have no formats" msgstr "I libri selezionati non hanno formati" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Scegliere il formato da leggere" @@ -5406,8 +5377,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -5417,10 +5388,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -5516,7 +5488,7 @@ msgstr "Fare clic per aprire" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "Nessuno" @@ -5564,7 +5536,7 @@ msgstr "Opzioni specifiche per" msgid "output" msgstr "output" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -5595,7 +5567,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5617,64 +5589,68 @@ msgstr "output" msgid "Form" msgstr "Formato" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "Codifica file Bib:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "Campi da includere nell'output" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "ascii/LaTeX" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "Configurazione di codifica (cambiare se ci sono errori) :" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "strict" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "sostituisci" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "ignora" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "backslashreplace" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "Tipo elemento BibTeX:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "mixed" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "varie" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "libro" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "Creare un nuovo tag citazione?" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "Espressione per formare il tag di citazione BibTeX:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5923,6 +5899,10 @@ msgstr "Ripete l'ultima azione" msgid "Remove formatting" msgstr "Rimuove la formattazione" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "Copia" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "Incolla" @@ -6020,7 +6000,7 @@ msgstr "Vista normale" msgid "HTML Source" msgstr "Sorgente HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " @@ -6030,11 +6010,11 @@ msgstr "" "salvati in una conversione precedente (se esistente) invece di usare i " "valori predefiniti nelle Preferenze" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "Conversione in gruppo" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "Opzioni specifiche per i formati di output" @@ -6586,7 +6566,7 @@ msgid "Change the title of this book" msgstr "Cambia il titolo di questo libro" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "&Autori: " @@ -6604,7 +6584,7 @@ msgstr "" "una virgola" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "&Editore: " @@ -6615,7 +6595,7 @@ msgid "Ta&gs: " msgstr "T&ag: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -6626,7 +6606,7 @@ msgstr "" "virgole." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -6635,8 +6615,8 @@ msgstr "&Serie:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6797,37 +6777,59 @@ msgstr "Non ridurre la dimensione dell'immagine o la profondità del colore" msgid "RB Output" msgstr "Output RB" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "Non sono disponibili formati" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" "Impossibile creare un'espressione regolare usando l'editor con interfaccia " "grafica senza un libro." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "Libro aperto" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "Editore di Regex" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "Anteprima" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "Regex:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "Test" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "&Precedente" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "&Successivo" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "Anteprima" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6844,13 +6846,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "Espressione regolare non valida" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "Espressione regolare non valida: %s" @@ -6892,6 +6894,7 @@ msgstr "Opzioni specifiche per la formattazione dell'input." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "Finestra di dialogo" @@ -7182,13 +7185,16 @@ msgstr "Impossibile caricare il browser di copertine" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -7199,22 +7205,30 @@ msgid "Undefined" msgstr "Non definito" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "stelle" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "Non votato" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "Imposta '%s' ad oggi" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr " indice:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -7222,23 +7236,23 @@ msgstr "" "L'enumerazione \"{0}\" contiene un valore non valido che verrà impostato a " "quello predefinito" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" -msgstr "Non cambiare" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "Rimuovi serie" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "Numera i libri automaticamente" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "Forza i numeri ad iniziare con " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -7246,15 +7260,15 @@ msgstr "" "L'enumerazione \"{0}\" contiene un valore non valido che non appare nella " "lista" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "Elimina tutti i tag" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "tag da aggiungere" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "tag da eliminare" @@ -7336,12 +7350,19 @@ msgstr "Invia ed elimina dalla biblioteca" msgid "Eject device" msgstr "Espelli dispositivo" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "Errore" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "Errore di comunicazione col dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Nessun formato adatto" @@ -7374,48 +7395,48 @@ msgstr " individuato." msgid "selected to send" msgstr "Selezione per l'invio" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "Selezionare il formato da inviare al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "Nessun dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "Impossibile inviare: nessun dispositivo connesso" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "Nessuna scheda" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 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:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 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:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "Inviando i cataloghi al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "Invio delle notizie al dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "Invio dei libri al dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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." @@ -7424,11 +7445,11 @@ msgstr "" "trovato un formato adeguato. È prima necessario convertire i libri in un " "formato supportato dal dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "Spazio sul dispositivo insufficiente" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7523,82 +7544,87 @@ msgstr "" msgid "Fit &cover within view" msgstr "Adatta &copertina nella visuale" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "&Precedente" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "&Successivo" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "I miei libri" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "Crea catalogo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "Genera catalogo per {0} libri" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "Catalogo &format:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" "Catalogo &title (cataloghi esistenti con lo stesso nome verranno " "sovrascritti):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "&Send catalogo al dispositivo automaticamente" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "Opzioni catalogo" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" -msgstr "Controlla biblioteca" +msgid "Checking database integrity" +msgstr "Controllo d'integrità del database" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" -msgstr "&Esgui e controlla" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "Copia negli &appunti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "Elimina file selezionati (sottoelementi selezionati)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "Correggi sezioni selezionate (sottoelementi selezionati riparabili)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "Nomi da ignorare" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" "Inserire una lista di nomi di file standard con wildcard, ad esempio " "synctoy*.dat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "Estensioni da ignorare" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" @@ -7606,21 +7632,21 @@ msgstr "" "Inserire una lista separata da virgole delle estensioni senza il punto. " "Usate solo nelle cartelle dei libri" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "(riparabile)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "Percorso della blblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Nome" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7628,10 +7654,25 @@ msgstr "" "I file e le cartelle selezionate saranno <b>cancellate definitivamente</b>. " "Continuare comunque?" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "Scegliere il formato" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "Formato" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "Selezionare la posizione per la biblioteca calibre" @@ -7669,7 +7710,7 @@ msgid "No location selected" msgstr "Nessuna posizione selezionata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "Posizione non valida" @@ -7803,11 +7844,6 @@ msgstr "Posizione" msgid "Date" msgstr "Data" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "Formato" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "Elimina dal dispositivo" @@ -7828,12 +7864,12 @@ msgid "Author sort" msgstr "Ordinamento per autore" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "Nome dell'autore non valido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "I nomi degli autori non possono contenere caratteri &." @@ -7978,6 +8014,27 @@ msgstr "Mostra i &dettagli del lavoro" msgid "Stop &all non device jobs" msgstr "Ferma &tutti i lavori non legati al dispositivo" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "Copiato" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "Titolo/Autore" @@ -8000,22 +8057,22 @@ msgid "Working" msgstr "In esecuzione" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Minuscole" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Maiuscole" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Caratteri per titolo" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "Iniziali maiuscole" @@ -8043,7 +8100,7 @@ msgstr "Appendi al campo" msgid "Editing meta information for <b>%d books</b>" msgstr "Modifica metadati per <b>%d libri</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" @@ -8051,11 +8108,11 @@ msgstr "" "Esegue immediatamente le variazioni senza chiudere la finestra di dialogo. " "Questa operazione non puo' essere annullata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "Libro %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -8068,7 +8125,7 @@ msgstr "" "procedere.<p>Cerca e sostituisce nei campi di testo usando la corrispondenza " "dei caratteri o le espressioni regolari. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -8085,7 +8142,7 @@ msgstr "" "selezionata, il testo ricercato verrà trovato sia per le lettere maiuscole " "che per le minuscole." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -8100,35 +8157,35 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "S/R ERRORE TEMPLATE" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" "È necessario specificare una destinazione se la sorgente è un campo complesso" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "Cerca/sostituisci non validi" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "Gli autori non possono essere lasciati vuoti. Libro %s non elaborato" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "Il titolo non può essere lasciato vuoto. Libro %s non elaborato" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "Il modello di ricerca non è valido: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -8136,23 +8193,47 @@ msgstr "" "Appica modifiche a %d libri.\n" "Fase{0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "Modifica metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "Imposta a&utomaticamente la Classificazione autore" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "&Scambia titolo e autore" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "Author s&ort: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -8161,66 +8242,66 @@ msgstr "" "esempio, Alessandro Manzoni deve essere classificato come Manzoni, " "Alessandro." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "&Valutazione:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "Valutazione di questo libro. 0-5 stelle" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "Nessuna modifica" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr " stelle" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "Aggiungi ta&gs: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "Apri l'editor dei tag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "&Rimuovi tag:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "Lista separata da virgole dei tag da rimuovere dal libro " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "Selezionare questa casella per eliminare tutti i tag dai libri." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "Se selezionati, le serie verranno ripulite" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -8228,11 +8309,11 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -8244,50 +8325,50 @@ msgstr "" "iniziare la numerazione\n" "partendo dal valore presente nel box." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "&data" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "gg MM aaaa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "&Applica data" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "&Pubblicato" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "Elimina la data di pubblicazione" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "Cancella for&mato:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -8298,52 +8379,73 @@ msgstr "" "Per le prossime conversioni di questi libri verranno usate le impostazioni " "predefinite." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "Elimina le impostazioni di &conversione per i libri selezionati" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "Cambia &copertina" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "&Genera copertina predefinita" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "&Elimina copertina" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "Metadati &principali" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "Metadati &aggiuntivi" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "Cancella" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "&Campo di ricerca:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "Il nome del campo per il quale vuoi effettuare la ricerca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "Modalità &ricerca:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" @@ -8351,19 +8453,19 @@ msgstr "" "Scegli se utilizzare una corrispondenza di testo semplice o una " "corrispondenza di testo avanzata." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "&Modello:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "Inserisci un modello da usare come fonte per cerca/sostituisci" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "&Cerca:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" @@ -8371,7 +8473,7 @@ msgstr "" "Inserire quello che si sta cercando, testo semplice o un espressione " "regolare, dipende dalla modalità" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -8380,15 +8482,15 @@ msgstr "" "esattamente i caratteri maiuscoli e minuscoli. De-seleziona per ignorare la " "corrispondenza." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "Cas&e sensitive" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "&Sostituisci con:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" @@ -8396,11 +8498,11 @@ msgstr "" "Il testo da sostituire. Il testo corrispondente dalla ricerca verrà " "sostituito con questa stringa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "&Applica funzione dopo la sostituzione:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -8411,11 +8513,11 @@ msgstr "" "Nel modo carattere, l'intero campo viene elaborato. Nel modo espressioni " "regolari, solo il testo che corrisponde viene elaborato." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "Campo &destinazione:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" @@ -8423,15 +8525,15 @@ msgstr "" "Campo nel quale il testo sarà immesso dopo le sostituzioni. \n" "Se lasciato vuoto, verrà usato il campo sorgente (se modificabile)." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "M&odalità:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "Specifica come il testo deve essere copiato nella destinazione." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -8439,41 +8541,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "Dividi &risultato" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "Per campi multi-valore, &visualizza" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "valori che partono &da" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "con valori separati &da" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "Testo di prova" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "Risultato della prova" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "Il test:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "&Cerca e sostituisce" @@ -8509,93 +8611,93 @@ msgstr "Dimensione copertina: %dx%d pixel" msgid "Not a valid picture" msgstr "L'immagine non ee valida" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "Specificare titolo e autore" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" "È necessario specificare un titolo e un autore prima di generare una " "copertina" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "Scaricamento della copertina..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "Impossibile scaricare la copertina" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "<b>Impossibile scaricare la copertina</b><br/>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "Il tempo di scaricamento è scaduto." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" "Impossibile trovare una copertina per questo libro. Provare prima a " "specificare il codice ISBN." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" "Per il messaggio di errore di ogni sorgente di copertine, fare clic su " "«Mostra dettagli»." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "Copertina inutilizzabile" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "La copertina non è un'immagine valida." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "Selezionare formati per: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "Non ci sono privilegi" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "Non hai privilegi per leggere i documenti indicati:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "Nessun formato selezionato" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "Impossibile leggere i metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "Impossibile leggere i metadati dai formati %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " @@ -8604,7 +8706,7 @@ msgstr "" " Il colore verde indica che ordine per autore in uso corrisponde con " "l'autore attuale" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 msgid "" " The red color indicates that the current author sort does not match the " @@ -8613,7 +8715,7 @@ msgstr "" " Il colore rosso indica che l'attuale ordine per autore non corrisponde " "all'autore attuale. Non è richiesta alcuna azione se è il risultato voluto." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " @@ -8622,7 +8724,7 @@ msgstr "" " Il colore verde indica che l'attuale ordine per titolo corrisponde al " "titolo attuale" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 msgid "" " The red color warns that the current title sort does not match the current " @@ -8631,7 +8733,7 @@ msgstr "" " Il colore rosso avvisa che l'attuale ordine per titolo non corrisponde al " "titolo attuale. Non è richiesta alcuna azione se è il risultato voluto." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -8639,14 +8741,14 @@ msgstr "" msgid "Previous" msgstr "Precedente" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "Salva le variazioni ed edita i metadati di %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8654,23 +8756,23 @@ msgstr "Salva le variazioni ed edita i metadati di %s" msgid "Next" msgstr "Successiva" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "Questo numero ISBN è valido" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "Questo numero ISBN è valido" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "Tag cambiati" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " @@ -8679,39 +8781,39 @@ msgstr "" "I tag sono stati cambiati. Per utilizzare l'editor dei tag è necessario " "applicare o annullare le modifiche" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "Scaduto" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "Si sono verificati errori" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "Si sono verificati errori nello scaricamento dei metadati sociali" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "Impossibile scaricare i metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" "Dovete specificare alemno uno fra codice ISBN, titolo, autore o editore" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Permesso negato" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "Impossibile aprire %s. Potrebbe essere in uso da un altro programma." @@ -8985,11 +9087,11 @@ msgstr "Aggiungi una fonte di notizie personalizzata" msgid "Download all scheduled new sources" msgstr "Scarica tutte le nuove sorgenti programmate" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "Nessuna connessione internet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "Impossibile scaricare le notizie perché la connessione non è attiva" @@ -9240,67 +9342,80 @@ msgstr "Autori" msgid "Publishers" msgstr "Editori" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr " (non su ogni libro)" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "Nome già utilizzato" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" "La categoria di tag corrente verrà <b>definitivamente eliminata</b>. " "Continuare?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "Editor delle categorie utente" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "Elementi &disponibili" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "Applica i tag alla categoria di tag corrente" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "Elementi a&pplicati" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "Togli il tag dalla categoria di tag corrente" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "Nome categoria: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "Selezionare una categoria da modificare" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "Elimina la categoria di tag selezionata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" -"Inserire il nome della nuova categoria. Selezionare il tipo prima di " -"aggiungerla." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" -msgstr "Aggiungi la nuova categoria" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "Filtro categoria: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "Selezionare il tipo di contenuto della nuova categoria" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "Elementi &disponibili" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "Applica i tag alla categoria di tag corrente" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "Elementi a&pplicati" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "Togli il tag dalla categoria di tag corrente" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -9361,12 +9476,12 @@ msgid "%s (was %s)" msgstr "%s (era %s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "L'elemento è vuoto" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" "Un elemento non può essere impostato a niente. Cancellarlo piuttosto." @@ -9438,7 +9553,7 @@ msgid "Send test mail from %s to:" msgstr "Invia un messaggio di prova da %s a:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "&Test" @@ -9717,7 +9832,7 @@ msgstr "inviato" msgid "Sent news to" msgstr "Notizie inviate a" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -9762,64 +9877,64 @@ msgstr "" "regolare su alcuni file di esempio. I nomi dei gruppi per i vari metadati " "sono indicati nei suggerimenti dei rispettivi campi.</p></body></html>" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "&Espressione regolare" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "&Nome file:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "Titolo:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "Espressione regolare (?P<title>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "Nessuna corrispondenza" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "Autori:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "Espressione regolare (?P<author>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "Serie:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "Espressione regolare (?P<series>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "Indice serie:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "Espressione regolare (?P<series_index>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "ISBN:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "Espressione regolare (?P<isbn>)" @@ -9933,6 +10048,14 @@ msgstr "Fare clic per vedere la lista dei lavori" msgid " - Jobs" msgstr " - Lavori" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "Espelli questo dispositivo" @@ -9946,7 +10069,7 @@ msgid "Show books in the main memory of the device" msgstr "Mostra libri nella memoria principale del dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "Scheda A" @@ -9955,7 +10078,7 @@ msgid "Show books in storage card A" msgstr "Mostra libri nella memory card A" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "Scheda B" @@ -10048,7 +10171,7 @@ msgstr "Libro %s di %s." #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "La parola chiave è \"{0}\"" @@ -10222,7 +10345,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Biblioteca di calibre" @@ -10257,7 +10380,7 @@ msgstr "" "Riparazione del database fallita. Avvio con una nuova biblioteca vuota." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "Percorso del database sbagliato" @@ -10265,11 +10388,11 @@ msgstr "Percorso del database sbagliato" msgid "Bad database location %r. calibre will now quit." msgstr "Posizione del database %r non valida. calibre verrà chiuso." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "Database corrotto" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " @@ -10278,54 +10401,54 @@ msgstr "" "Il database di calibre sembra corrotto. Tentare una riparazione automatica? " "Altrimenti verrà creata una nuova biblioteca di calibre vuota." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" "Riparazione database. Questo potrebbe richiedere molto tempo in caso di una " "grande collezione" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" "Posizione del database %r non valida. Verrà avviata una nuova biblioteca " "calibre vuota." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "Avvio di %s: Caricamento libri..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "Se si è certi che l'operazione non sia in corso" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "Impossibile iniziare " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "%s è già in esecuzione." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "potrebbe essere attivo nella area di notifica, nel" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "la parte in alto a destra dello schermo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "la parte in basso a destra dello schermo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "Provate a far ripartire il computer." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "provate a rimuovere il documento" @@ -10347,9 +10470,8 @@ msgid "&Quit" msgstr "& Esci" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" -msgstr "ERRORE: eccezione non gestita" +msgid "Unhandled exception" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 msgid "Title &sort:" @@ -11267,11 +11389,6 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "Riuscito" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " @@ -11280,43 +11397,52 @@ msgstr "" "Plugin <b>{0}</b> installato correttamente in <b> {1} plugins</b>. È " "necessario riavviare calibre per poter utilizzare il plugin." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "Percorso del plugin non valido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "%s non è un percorso di plugin valido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "Il plugin non può essere disattivato" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "Il plugin: %s non può essere disattivato" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "Plugin non personalizzabile" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "Plugin: %s non richiede personalizzazione" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" -msgstr "Plugin {0} rimosso con successo" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" +msgstr "Necessario riavviare" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 msgid "Cannot remove builtin plugin" msgstr "Impossibile rimuovere un plugin incorporato" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " Impossibile rimuoverlo. Questo è un plugin incorporato. Provare invece a " @@ -11478,7 +11604,7 @@ msgstr "" "dispositivo in «Preferenze->Avanzate->Plugins»" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "Avvio del server dei contenuti fallito" @@ -11676,10 +11802,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "Nome già utilizzato" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -11827,7 +11949,7 @@ msgstr "Ottimizzazioni &attuali" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "Cerca" @@ -11921,76 +12043,92 @@ msgstr "Clicca per cambiare" msgid "&Alternate shortcut:" msgstr "Scorciatoia &alternativa" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" -msgstr "Rinomina '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" -msgstr "Modifica ordinamento per '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "Nascondi categoria %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "Visualizza categoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "Gestione %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "Gestione ricerche salvate" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "Gestione categorie utente" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "Visualizza tutte le categorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Modificare gli autori di molti libri può durare un tempo abbastanza lungo. " "Sei sicuro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Modificare i metadata per tanti libri può durare un tempo abbastanza lungo. " "Sei sicuro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "Ricerche" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "Duplica parola chiave" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "Il nome della ricerca salvata %s è già in uso." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "Cerca elemento nel browser dei tag" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12000,62 +12138,62 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "&Cerca" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "Contrai tutte le categorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "Ordina per nome" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "Ordina per popolarità" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "Ordina per valutazione media" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "Imposta l'ordinamento degli elementi nel browser dei tag" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "Fai corrispondere tutti" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "Fai corrispondere uno qualsiasi" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Quando vengono selezionati più elementi nel browser dei tag fai " "corrisponderne qualsiasi o tutti" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "Gestione categorie &utente" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "Aggiungi categorie personalizzate al browser dei tag" @@ -12105,46 +12243,46 @@ msgstr "" "I libri nella lista sono già stati convertiti nel formato %s. Convertirli " "nuovamente?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "&Ripristina" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "&Donazione per sostenere Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "&Espelli dispositivo connesso" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "Guida rapida di Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "Modalità debug" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "Errore di conversione" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "Ricetta deattivata" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "<b>Operazione Fallita</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " @@ -12155,11 +12293,11 @@ msgstr "" "lo sviluppo. La tua donazione aiuterà a mantenere attivo lo sviluppo di " "calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Ci sono lavori attivi. Uscire comunque?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -12170,11 +12308,11 @@ msgstr "" "sul dispositivo.<br>\n" " Interrompere comunque?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "ATTENZIONE: Lavori attivi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12236,10 +12374,6 @@ msgstr "Azioni" msgid "Edit" msgstr "Modifica" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "Cancella" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "Resetta" @@ -12719,81 +12853,58 @@ msgstr "Trova occorrenza precedente" msgid "Print eBook" msgstr "Stampa del libro elettronico" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "Copia immagine" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "Incolla immagine" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "Modificare capitalizzazioned dei caratteri" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "Inverti capitalizzazione dei caratteri" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "Trasinare per ridimensionare" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "Visualizza" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "Nascondi" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "Attiva/Disattiva" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -"Se viene usata l'applicazione WordPlayer su un telefono Android, è possibile " -"accedere alla collezione di libri calibre direttamente dal dispositivo. Per " -"fare questo è necessario attivare il server di contenuti." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" -"Ricordare di lasciare calibre aperto poiché il server funziona solamente " -"quando calibre è avviato." - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" -"È necessario aggiungere l'indirizzo URL http://myhostname:8080 come " -"biblioteca di calibre per WordPlayer. In questo caso myhostname deve essere " -"un host valido o l'indirizzo IP del computer sul quale calibre è in " -"esecuzione." - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "Spostamento della biblioteca in corso..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "Impossibile spostare la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "Database non valido" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" @@ -12801,27 +12912,27 @@ msgstr "" "<p>Una biblioteca non valida esiste già in %s, eliminarla prima di tentare " "di spostare la biblioteca esistente.<br> Errore: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "Impossibile spostare la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "Selezionare un percorso per i libri" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" "Devi scegliere una cartella vuota per la biblioteca di calibre. %s non è " "vuota." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "Benvenuti nel wizard" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -12829,7 +12940,7 @@ msgstr "Benvenuti nel wizard" msgid "Welcome to calibre" msgstr "Benvenuti in Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -12837,14 +12948,6 @@ msgstr "Benvenuti in Calibre" msgid "The one stop solution to all your e-book needs." msgstr "La soluzione unica per tutto ciò che riguarda i libri elettronici." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" -"Selezionare il lettore di ebook. Questo consentirà di impostare le opzioni " -"di conversione ottimizzate per il lettore." - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "&Marche" @@ -13119,64 +13222,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "Attivare in server di &content" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "oggi" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "ieri" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "questomese" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "giornifa" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "non selezionato" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "no" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "selezionato" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "sì" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "vuota" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "vuoto" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -13188,21 +13292,17 @@ msgstr "" "Valore predefinito: '%default'\n" "Applicabile ai formati di output: CSV, XML" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -"I campi da comprendere nella catalogazione dei libri nel database. Deve " -"essere una lista di campi separati da virgole.\n" -"Campi disponibili: %s.\n" -"Predefinito: '%%default'\n" -"Applicabile ai formati di output: BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -13214,7 +13314,7 @@ msgstr "" "Predefinito: '%default'\n" "Applicabile ai formati di output: BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -13226,7 +13326,15 @@ msgstr "" "Predefinito: '%default'\n" "Applicabile ai formati di output: BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -13240,7 +13348,7 @@ msgstr "" "Predefinito: '%%default'\n" "Applicabile ai formati di output: BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -13252,7 +13360,7 @@ msgstr "" "Predefinita: '%default'\n" "Applicabile ai formati di output: BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -13264,7 +13372,7 @@ msgstr "" "Predefinito: '%default'\n" "Applicabile ai formati di output: BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -13276,7 +13384,7 @@ msgstr "" "Predefinito: '%default'\n" "Applicabile ai formati di output: BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" @@ -13286,7 +13394,7 @@ msgstr "" "Valore predefinito: '%default'\n" "Applicabile ai formati di output: ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -13295,7 +13403,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -13303,7 +13411,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" @@ -13314,7 +13422,7 @@ msgstr "" "'[<tag>]'\n" "Applicabile ai formati di output: ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -13322,28 +13430,28 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" @@ -13353,7 +13461,7 @@ msgstr "" "Valore predefinito: '%default'\n" "Applicabile ai formati di output: epub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" @@ -13363,7 +13471,7 @@ msgstr "" "Predefinito:'%default'\n" "Applicabile ai formati di output:ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" @@ -13373,14 +13481,14 @@ msgstr "" "Valore predefinito: '%default'\n" "Applicabile ai formati di output: ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -13390,7 +13498,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -13406,14 +13514,14 @@ msgstr "" "Valore predefinito: '%default'\n" "Applicabile ai formati di output: ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -13421,22 +13529,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -13448,17 +13556,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -14159,35 +14267,23 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%sLa valutazione media è %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "Principale" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Migrazione del vecchio database nella biblioteca in %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "Sto copiando <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "Compattazione database" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "Controllo di integrità SQL..." - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "Controllo per file mancanti" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "ID controllate" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "Valutazioni" @@ -14991,42 +15087,46 @@ msgid "English (Pakistan)" msgstr "Inglese (Pakistan)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +msgid "English (Croatia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 msgid "English (Israel)" msgstr "English (Israel)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 msgid "English (Singapore)" msgstr "Inglese (Singapore)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 msgid "English (Yemen)" msgstr "Inglese (Yemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 msgid "English (Ireland)" msgstr "English (Ireland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 msgid "English (China)" msgstr "English (China)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 msgid "Spanish (Paraguay)" msgstr "Spanish (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "German (AT)" msgstr "Tedesco (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "French (BE)" msgstr "Francese (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Dutch (NL)" msgstr "Olandese (Olanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "Olandese (Belgio)" @@ -15034,6 +15134,10 @@ msgstr "Olandese (Belgio)" msgid "Choose theme (needs restart)" msgstr "Selezionare tema (richiede riavvio)" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "ERRORE: eccezione non gestita" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "Nessun interprete" @@ -15694,6 +15798,9 @@ msgstr "Non scaricare i fogli di stile CSS" #~ msgid "Usage:" #~ msgstr "Uso:" +#~ msgid " not found." +#~ msgstr " non trovato" + #~ msgid "" #~ "\n" #~ "%prog [options] ISBN\n" @@ -17118,6 +17225,9 @@ msgstr "Non scaricare i fogli di stile CSS" #~ msgid "Add a tab at the beginning of each paragraph." #~ msgstr "Aggiunge un TAB all'inizio di tutti i paragrafi." +#~ msgid "Copy to Clipboard" +#~ msgstr "Copia negli appunti" + #~ msgid "PDB Input" #~ msgstr "Input PDB" @@ -17154,6 +17264,9 @@ msgstr "Non scaricare i fogli di stile CSS" #~ msgid "Choose plugin" #~ msgstr "Selezionare plugin" +#~ msgid "Some inconsistencies found" +#~ msgstr "Sono stati trovati problemi di consistenza" + #~ msgid "TabWidget" #~ msgstr "Assistente per i TAB" @@ -17227,6 +17340,12 @@ msgstr "Non scaricare i fogli di stile CSS" #~ "Non dimenticate di immettere il vosto nome utente e password per gmail. É " #~ "possibile creare un account gratis sul sito http://gmail.com" +#~ msgid "Checking for missing files." +#~ msgstr "Controllo per file mancanti" + +#~ msgid "Checked id" +#~ msgstr "ID controllate" + #~ msgid "The author sort string" #~ msgstr "Stringa per ordinare gli autori" @@ -17471,6 +17590,13 @@ msgstr "Non scaricare i fogli di stile CSS" #~ "o il JetBook Lite. Senza questa opzione, questi dispositivi visualizzeranno " #~ "la copertina come una pagina bianca." +#~ msgid "" +#~ "Preserve the aspect ratio of the cover, instead of stretching it to fill the " +#~ "ull first page of the generated pdf." +#~ msgstr "" +#~ "Conserva le proporzioni della copertina, invece di espanderla per ricoprire " +#~ "la prima pagina del pdf generato." + #~ msgid "Downloads series information from librarything.com" #~ msgstr "Scarica informazioni sulla serie da librarything.com" @@ -17515,9 +17641,6 @@ msgstr "Non scaricare i fogli di stile CSS" #~ "Le modifiche effettuate richiedono il riavvio di Calibre. Riavviare il prima " #~ "possibile." -#~ msgid "Must restart" -#~ msgstr "Necessario riavviare" - #~ msgid "" #~ "The value <b>%d</b> you have chosen for the content server port is a system " #~ "port. Your operating system <b>may</b> not allow the server to run on this " @@ -17582,12 +17705,26 @@ msgstr "Non scaricare i fogli di stile CSS" #~ msgid "The tags editor cannot be used if you have modified the tags" #~ msgstr "Non si può utilizzare l'editor di tag se i tag sono stati modificati" +#~ msgid "Enter a new category name. Select the kind before adding it." +#~ msgstr "" +#~ "Inserire il nome della nuova categoria. Selezionare il tipo prima di " +#~ "aggiungerla." + +#~ msgid "Add the new category" +#~ msgstr "Aggiungi la nuova categoria" + #~ msgid "Item already used" #~ msgstr "Elemento già usato" #~ msgid "The item %s is already used." #~ msgstr "L'elemento %s è già stato usato." +#~ msgid "Edit sort for '%s'" +#~ msgstr "Modifica ordinamento per '%s'" + +#~ msgid "Rename '%s'" +#~ msgstr "Rinomina '%s'" + #~ msgid "Books located at" #~ msgstr "Libri presenti in" @@ -17748,6 +17885,9 @@ msgstr "Non scaricare i fogli di stile CSS" #~ "Espressione regolare: l'espressione deve corrispondere in qualunque punto " #~ "dei metadati" +#~ msgid "Downloads series/tags/rating information from librarything.com" +#~ msgstr "Scarica informazioni su serie/tag/valutazione da librarything.com" + #~ msgid "Connect to iTunes (EXPERIMENTAL)" #~ msgstr "Connetti ad iTunes (SPERIMENTALE)" @@ -17784,6 +17924,9 @@ msgstr "Non scaricare i fogli di stile CSS" #~ msgid "Downloading %s for %d book(s)" #~ msgstr "Scaricamento %s per %d libro" +#~ msgid "Checking SQL integrity..." +#~ msgstr "Controllo di integrità SQL..." + #~ msgid "" #~ "Normally calibre treats blank lines as paragraph markers. With this option " #~ "it will assume that every line represents a paragraph instead." @@ -17882,6 +18025,9 @@ msgstr "Non scaricare i fogli di stile CSS" #~ msgid "Click to see the books available on your computer" #~ msgstr "Fare clic per visualizzare i libri presenti sul computer" +#~ msgid "Create catalog of books in your calibre library" +#~ msgstr "Crea un catologo di libri dalla biblioteca di Calibre" + #~ msgid "" #~ "If you use custom columns and they differ between libraries, you will have " #~ "various problems. Best to ensure you have the same custom columns in each " @@ -17988,6 +18134,32 @@ msgstr "Non scaricare i fogli di stile CSS" #~ "Valore predefinito: '%default'Nessuno\n" #~ "Applicabile ai formati di output: ePub, MOBI" +#~ msgid "" +#~ "You have to add the URL http://myhostname:8080 as your calibre library in " +#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " +#~ "address of the computer calibre is running on." +#~ msgstr "" +#~ "È necessario aggiungere l'indirizzo URL http://myhostname:8080 come " +#~ "biblioteca di calibre per WordPlayer. In questo caso myhostname deve essere " +#~ "un host valido o l'indirizzo IP del computer sul quale calibre è in " +#~ "esecuzione." + +#~ msgid "" +#~ "Remember to leave calibre running as the server only runs as long as calibre " +#~ "is running." +#~ msgstr "" +#~ "Ricordare di lasciare calibre aperto poiché il server funziona solamente " +#~ "quando calibre è avviato." + +#~ msgid "" +#~ "If you use the WordPlayer e-book app on your Android phone, you can access " +#~ "your calibre book collection directly on the device. To do this you have to " +#~ "turn on the content server." +#~ msgstr "" +#~ "Se viene usata l'applicazione WordPlayer su un telefono Android, è possibile " +#~ "accedere alla collezione di libri calibre direttamente dal dispositivo. Per " +#~ "fare questo è necessario attivare il server di contenuti." + #~ msgid "" #~ "Comma separated list of formats to save for each book. By default all " #~ "available books are saved." @@ -18000,9 +18172,32 @@ msgstr "Non scaricare i fogli di stile CSS" #~ "Impossibile ottenere l'articolo. Eseguire con l'opzione -vv per scoprirne la " #~ "causa." +#~ msgid "" +#~ "The fields to output when cataloging books in the database. Should be a " +#~ "comma-separated list of fields.\n" +#~ "Available fields: %s.\n" +#~ "Default: '%%default'\n" +#~ "Applies to: BIBTEX output format" +#~ msgstr "" +#~ "I campi da comprendere nella catalogazione dei libri nel database. Deve " +#~ "essere una lista di campi separati da virgole.\n" +#~ "Campi disponibili: %s.\n" +#~ "Predefinito: '%%default'\n" +#~ "Applicabile ai formati di output: BIBTEX" + +#~ msgid "Failed to check database integrity" +#~ msgstr "Controllo d'integrità del database fallito" + #~ msgid "&Check database integrity" #~ msgstr "&Controllo d'integrità del database" +#~ msgid "" +#~ "Choose your book reader. This will set the conversion options to produce " +#~ "books optimized for your device." +#~ msgstr "" +#~ "Selezionare il lettore di ebook. Questo consentirà di impostare le opzioni " +#~ "di conversione ottimizzate per il lettore." + #~ msgid "" #~ "Comma-separated list of tag words indicating book should be excluded from " #~ "output. Case-insensitive.\n" @@ -18245,12 +18440,21 @@ msgstr "Non scaricare i fogli di stile CSS" #~ msgid "use comma" #~ msgstr "usa la virgola" +#~ msgid "Recover database" +#~ msgstr "Ripristina database" + +#~ msgid "Check database integrity" +#~ msgstr "Controlla integrità database" + #~ msgid "Additional Information" #~ msgstr "Informazioni aggiuntive" #~ msgid "Run the check" #~ msgstr "Avvia il controllo" +#~ msgid "Check Library" +#~ msgstr "Controlla biblioteca" + #~ msgid "" #~ "<b>You can destroy your library using this feature.</b> Changes are " #~ "permanent. There is no undo function. This feature is experimental, and " @@ -18286,6 +18490,16 @@ msgstr "Non scaricare i fogli di stile CSS" #~ msgid "Insert space before the first line for each paragraph" #~ msgstr "Inserisci spazio all'inizio della prima di ogni paragrafo" +#~ msgid "" +#~ "Metadata will be backed up while calibre is running, at the rate of " +#~ "approximately 1 book per second." +#~ msgstr "" +#~ "I metadati verranno salvati durante l'esecuzione di calibre, " +#~ "approssimativamente un libro al secondo." + +#~ msgid "&Run the check" +#~ msgstr "&Esgui e controlla" + #~ msgid "" #~ "%s has been updated to version <b>%s</b>. See the <a href=\"http://calibre-" #~ "ebook.com/whats-new\">new features</a>. Visit the download page?" @@ -18294,6 +18508,17 @@ msgstr "Non scaricare i fogli di stile CSS" #~ "href=\"http://calibre-ebook.com/whats-new\">nuove caratteristiche</a>. Vai " #~ "alla pagina di download?" +#~ msgid "" +#~ "This command rebuilds your calibre database from the information stored by " +#~ "calibre in the OPF files.<p>This function is not currently available in the " +#~ "GUI. You can recover your database using the 'calibredb restore_database' " +#~ "command line function." +#~ msgstr "" +#~ "Questo comando ricostruisce il database di calibre utilizzando le " +#~ "informazioni presenti nei file OPF.<p>Questa funzione non è attualmente " +#~ "disponibile nella GUI. È possibile recuperare il database utilizzando la " +#~ "funzione da linea di comando 'calibredb restore_database'." + #~ msgid "Wishlist tag:" #~ msgstr "Tag della lista dei desideri:" @@ -18345,6 +18570,9 @@ msgstr "Non scaricare i fogli di stile CSS" #~ msgid "Pattern for read book" #~ msgstr "Pattern per lettura libro" +#~ msgid "Do not change" +#~ msgstr "Non cambiare" + #~ msgid "Wrap h3 tags with <title> elements" #~ msgstr "Inserisci i tag h3 nei tag <title>" @@ -18354,9 +18582,24 @@ msgstr "Non scaricare i fogli di stile CSS" #~ msgid "Wrap h1 tags with <title> elements" #~ msgstr "Inserisci i tag h1 nei tag <title>" +#~ msgid "" +#~ "The following books had formats or covers listed in the database that are " +#~ "not actually available. The entries for the formats/covers have been " +#~ "removed. You should check them manually. This can happen if you manipulate " +#~ "the files in the library folder directly." +#~ msgstr "" +#~ "I seguenti libri hanno formati o copertine elencate nel database che non " +#~ "sono disponibili. Le voci per i formati/copertine sono state rimosse. È " +#~ "necessario verificare manualmente. Questo può accadere se i file nella " +#~ "cartella della biblioteca vengono modificati direttamente." + #~ msgid "Unable to connect to Bambook." #~ msgstr "Impossibile connettere il Bambook." +#~ msgid "The integrity check completed with no uncorrectable errors found." +#~ msgstr "" +#~ "Controllo di integrita' completato senza aver trovato errori incorregibili." + #~ msgid "" #~ "Sections to include in catalog. All catalogs include 'Books by Author'." #~ msgstr "" @@ -18370,8 +18613,14 @@ msgstr "Non scaricare i fogli di stile CSS" #~ "Nessun libro da catalogare\n" #~ "Controllare criterio di esclusione" +#~ msgid "No errors found" +#~ msgstr "Nessun errore trovato" + #~ msgid "Matching books will be displayed with ✓" #~ msgstr "I libri corrispondenti verranno mostrati con ✓" #~ msgid "\"" #~ msgstr "\"" + +#~ msgid "Plugin {0} successfully removed" +#~ msgstr "Plugin {0} rimosso con successo" diff --git a/src/calibre/translations/ja.po b/src/calibre/translations/ja.po index ba7d888c91..b8842ca735 100644 --- a/src/calibre/translations/ja.po +++ b/src/calibre/translations/ja.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2010-12-16 23:11+0000\n" "Last-Translator: Hiroshi Miura <miurahr@linux.com>\n" "Language-Team: Japanese <ja@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:46+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:43+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "まったく何もしません。(何も影響しません。)" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "まったく何もしません。(何も影響しません。)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "まったく何もしません。(何も影響しません。)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "まったく何もしません。(何も影響しません。)" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "まったく何もしません。(何も影響しません。)" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "まったく何もしません。(何も影響しません。)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "まったく何もしません。(何も影響しません。)" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -505,57 +506,57 @@ msgid "This profile is intended for the SONY PRS-900." msgstr "SONY PRS-900用のプロファイルです。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "Microsoft Reader用のプロファイルです。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "Mobipocket books用のプロファイルです。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Hanlin V3とその派生品用のプロファイルです。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Hanlin V5とその派生品用のプロファイルです。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "Cybook G3用のプロファイルです。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 msgid "This profile is intended for the Cybook Opus." msgstr "Cybook Opus用のプロファイルです。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 msgid "This profile is intended for the Amazon Kindle." msgstr "Amazon Kindle用のプロファイルです。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 msgid "This profile is intended for the Irex Illiad." msgstr "Irex Illiad用のプロファイルです。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "このプロファイルは、IRexデジタルリーダー800用です。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "B&N Nook用のプロファイルです。" @@ -594,24 +595,32 @@ msgid "This profile is intended for the SONY PRS-300." msgstr "SONY PRS-300用のプロファイルです。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 msgid "This profile is intended for the 5-inch JetBook." msgstr "5-inch JetBook用のプロファイルです。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Amazon Kindle DX用のプロファイルです。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 msgid "This profile is intended for the B&N Nook Color." msgstr "このプロファイル設定は、バーンズアンドノーブルのNookの色を意識しています" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -685,13 +694,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Androidフォンと通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "電話機 S60 と通信します。" @@ -763,19 +772,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "ニュース" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "カタログ" @@ -1046,7 +1055,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "実装されていない" @@ -1916,27 +1925,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "この書庫からはebookを見つけられませんでした。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "日付・時刻の認識に失敗しました" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "入力をHTMLに変換中..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "電子書籍の変換中..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "作成" @@ -2416,13 +2425,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "No" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "Yes" @@ -2617,7 +2626,7 @@ msgid "Download covers from openlibrary.org" msgstr "openlibrary.orgから表紙をダウンロード" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "ISBN: %s が見つかりません" @@ -2625,28 +2634,32 @@ msgstr "ISBN: %s が見つかりません" msgid "Download covers from librarything.com" msgstr "librarything.comから表紙のダウンロード" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "LibraryThing.comがタイムアウト。再度試してください。" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "サーバが高負荷のため、表紙を取得できない。後で再度試してください。" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "LibraryThing.comサーバエラー。後で再度試してください。" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" @@ -2697,7 +2710,7 @@ msgid "Downloads social metadata from amazon.com" msgstr "amazon.comからソーシャル書誌情報のダウンロード" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 @@ -2807,11 +2820,7 @@ msgstr "" msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -2884,10 +2893,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -2930,70 +2943,70 @@ msgstr "すべての文書" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "タイトルページ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "目次" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "索引" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "謝辞" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "書誌情報" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "著作権" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "前書き" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "図一覧" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "表一覧" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "注釈" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "はじめに" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "本文" @@ -3003,7 +3016,7 @@ msgstr "%s フォーマットは対応してません" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "" @@ -3280,7 +3293,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 @@ -3547,21 +3560,7 @@ msgstr "" msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "クリップボードにコピー" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "コピー" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "ファイル選択" @@ -3605,89 +3604,89 @@ msgstr "" msgid "Add from ISBN" msgstr "ISBNから追加" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "本" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "EPUB形式の本" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "LRF形式の本" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "HTML形式の本" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "LIT形式の本" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "MOBI形式の本" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "Topaz形式の本" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "テキスト形式の本" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "PDFの本" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "コミックス" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "サポートされる本の形式" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "書誌情報の読み込み失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "以下からの書誌情報の読み込みに失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "書庫に追加" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3695,12 +3694,12 @@ msgstr "書庫に追加" msgid "No book selected" msgstr "書籍が選択されていません。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "本が見つかりません" @@ -3718,12 +3717,12 @@ msgid "Fetch annotations (experimental)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "ライブラリのみ使用する" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" @@ -3769,8 +3768,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" -msgstr "calibreライブラリの本のカタログを作る" +msgid "Create a catalog of the books in your calibre library" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 msgid "No books selected for catalog generation" @@ -3792,199 +3791,180 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "エラー" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d 冊" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "ライブラリの切り替え/作成..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "ライブラリの名前の変更" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "ライブラリの削除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "名前の変更" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "すでに存在します" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "名前の変更に失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "よろしいですか?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "失敗" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "ライブラリが見つかりません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "許可されていません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4005,7 +3985,7 @@ msgid "Bulk convert" msgstr "まとめて変換" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "変換できない" @@ -4050,13 +4030,6 @@ msgstr "" msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "失敗" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "" @@ -4626,7 +4599,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" @@ -4806,8 +4779,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -4817,10 +4790,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -4913,7 +4887,7 @@ msgstr "クリックして開く" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "なし" @@ -4961,7 +4935,7 @@ msgstr "" msgid "output" msgstr "出力" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -4992,7 +4966,7 @@ msgstr "出力" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5014,64 +4988,68 @@ msgstr "出力" msgid "Form" msgstr "フォーム" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "ascii/LaTeX" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "厳密な" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "置き換え" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "無視" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "BibTeXの入力タイプ:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5311,6 +5289,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "コピー" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5408,18 +5390,18 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "まとめて変換" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "" @@ -5943,7 +5925,7 @@ msgid "Change the title of this book" msgstr "この書籍のタイトルを変更" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "著者(&A): " @@ -5959,7 +5941,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "発行者(&P): " @@ -5970,7 +5952,7 @@ msgid "Ta&gs: " msgstr "タグ(&g): " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -5978,7 +5960,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -5987,8 +5969,8 @@ msgstr "シリーズ(&S):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6149,35 +6131,57 @@ msgstr "" msgid "RB Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "書籍を開く" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "テスト" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "次へ(&N)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6191,13 +6195,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "無効な正規表現です" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "次の正規表現は無効です。:%s" @@ -6239,6 +6243,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "" @@ -6514,13 +6519,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6531,58 +6539,66 @@ msgid "Undefined" msgstr "未定義" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "星" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "" @@ -6664,12 +6680,19 @@ msgstr "ライブラリから送信して削除" msgid "Eject device" msgstr "デバイスの取り出し" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "エラー" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" @@ -6700,57 +6723,57 @@ msgstr "" msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "フォーマットを指定して送信" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "デバイスがない" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "送信できません: デバイスが接続されていません" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "カードがない" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "送信できません: デバイスにストレージカードがありません" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "デバイスにカタログを送信" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "デバイスにニュースを送信" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "デバイスに書籍を送信" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6834,107 +6857,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "次へ(&N)" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "デバイスにカタログを自動的に送信(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "名前" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "フォーマット" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "" @@ -6972,7 +7015,7 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "" @@ -7100,11 +7143,6 @@ msgstr "位置" msgid "Date" msgstr "日付" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "フォーマット" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "" @@ -7125,12 +7163,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7260,6 +7298,27 @@ msgstr "ジョブの詳細を表示(&D)" msgid "Stop &all non device jobs" msgstr "装置関係以外のジョブを停止する(&a)" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7282,22 +7341,22 @@ msgid "Working" msgstr "処理中" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7325,17 +7384,17 @@ msgstr "" msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7343,7 +7402,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7353,7 +7412,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7368,121 +7427,145 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "メタ情報を編集" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "タイトルと著者を入れ替える(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "評価(&R):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "書籍の評価(0-5)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "変更なし" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr " つ星" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "タグの追加(&g): " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "タグエディタを開く" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "タグの削除(&R):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7490,161 +7573,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "日付(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "フォーマットの削除(&f):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "基本メタデータ(&B)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "カスタムメタデータ(&C):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "削除" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -7652,25 +7756,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -7678,41 +7782,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -7748,115 +7852,115 @@ msgstr "" msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "フォーマットを選ぶ " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "フォーマットが選択されていない" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -7864,14 +7968,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -7879,61 +7983,61 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "このISBN番号は正しい。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "このISBN番号は不正" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "ソーシャル書誌情報のダウンロードでエラーがあります" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8194,11 +8298,11 @@ msgstr "独自ニュース源を追加" msgid "Download all scheduled new sources" msgstr "定期的に読み込むニュース源をすべてダウンロード" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "インターネット未接続" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "有効なインターネット接続がないので、ニュースのダウンロードができません." @@ -8442,63 +8546,78 @@ msgstr "著者" msgid "Publishers" msgstr "発行者" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8555,12 +8674,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8629,7 +8748,7 @@ msgid "Send test mail from %s to:" msgstr "%s からテストメールを送信:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "テスト(&T)" @@ -8894,7 +9013,7 @@ msgstr "" msgid "Sent news to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -8918,64 +9037,64 @@ msgid "" "metadata entries are documented in tooltips.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "正規表現(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "ファイル名(&N):" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "タイトル:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "該当するものはありません" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "著者:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "" @@ -9089,6 +9208,14 @@ msgstr "" msgid " - Jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "このデバイスの取り出し" @@ -9102,7 +9229,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "カードA" @@ -9111,7 +9238,7 @@ msgid "Show books in storage card A" msgstr "メモリカードAの本を表示" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "カードB" @@ -9200,7 +9327,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9372,7 +9499,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Calibreライブラリ" @@ -9406,7 +9533,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "" @@ -9414,61 +9541,61 @@ msgstr "" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "開始できない " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "%sは既に走行中。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "" @@ -9487,8 +9614,7 @@ msgid "&Quit" msgstr "終了(&Q)" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" +msgid "Unhandled exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 @@ -10345,54 +10471,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 -msgid "Cannot remove builtin plugin" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -10530,7 +10660,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "" @@ -10715,10 +10845,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -10861,7 +10987,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "検索" @@ -10954,72 +11080,88 @@ msgstr "クリックして変更" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" -msgstr "'%s'の名前変更" - -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "カテゴリ表示" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "%sの管理" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "検索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11029,60 +11171,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "名前で並べ替え" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "人気で並べ替え" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "平均評価で並べ替え" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "すべてに合致" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "どれかに合致" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "ユーザカテゴリを管理(&u)" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11128,68 +11270,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "復元(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "calibreに寄付する(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "接続されたデバイスを取り外し(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "変換エラー" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "レシピを無効化" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -11249,10 +11391,6 @@ msgstr "" msgid "Edit" msgstr "編集" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "削除" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "リセット" @@ -11713,96 +11851,82 @@ msgstr "" msgid "Print eBook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "画像のコピー" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "画像の貼りつけ" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "ドラッグしてサイズ変更" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "表示" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "隠す" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "切り替え" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "ライブラリの移動中..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -11810,7 +11934,7 @@ msgstr "" msgid "Welcome to calibre" msgstr "calibre へようこそ" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -11818,12 +11942,6 @@ msgstr "calibre へようこそ" msgid "The one stop solution to all your e-book needs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "ブックリーダーを選択してください。書籍が作成されるとき、選択したデバイスに最適化された変換オプションとなります。" - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "生産元(&M)" @@ -12073,64 +12191,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "コンテンツサーバーを稼働(&C)" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "今日" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "昨日" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "今月" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "日前" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "いいえ" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "はい" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12138,16 +12257,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12155,7 +12275,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12163,7 +12283,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12172,7 +12300,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12180,7 +12308,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12188,7 +12316,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12196,14 +12324,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12212,7 +12340,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12220,14 +12348,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12235,56 +12363,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -12294,7 +12422,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12304,14 +12432,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12319,22 +12447,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12346,17 +12474,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -12916,34 +13044,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "データベースのコンパクト化" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "格付け" @@ -13703,42 +13819,46 @@ msgid "English (Pakistan)" msgstr "英語(パキスタン)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +msgid "English (Croatia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 msgid "English (Israel)" msgstr "英語(イスラエル)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 msgid "English (Singapore)" msgstr "英語 (シンガポール)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 msgid "English (Yemen)" msgstr "英語(イエメン)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 msgid "English (Ireland)" msgstr "英語 (アイルランド)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 msgid "English (China)" msgstr "英語(中国)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 msgid "Spanish (Paraguay)" msgstr "スペイン語(パラグアイ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "German (AT)" msgstr "ドイツ語(オーストリア)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "French (BE)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Dutch (NL)" msgstr "ドイツ語(オランダ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "ドイツ語(ベルギー)" @@ -13746,6 +13866,10 @@ msgstr "ドイツ語(ベルギー)" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" @@ -14330,6 +14454,11 @@ msgstr "CSS(スタイルシート)をダウンロードしない" #~ "be copied here:" #~ msgstr "書籍の場所を指定してください。calibreに書籍を追加すると、書籍はここにコピーされます:" +#~ msgid "" +#~ "Choose your book reader. This will set the conversion options to produce " +#~ "books optimized for your device." +#~ msgstr "ブックリーダーを選択してください。書籍が作成されるとき、選択したデバイスに最適化された変換オプションとなります。" + #~ msgid "Edit meta information" #~ msgstr "メタ情報を編集" @@ -14426,6 +14555,9 @@ msgstr "CSS(スタイルシート)をダウンロードしない" #~ msgid "Book Jacket" #~ msgstr "本のカバー" +#~ msgid "Copy to Clipboard" +#~ msgstr "クリップボードにコピー" + #~ msgid "Click to open Book Details window" #~ msgstr "クリックすると本の詳細ウインドウが開きます" @@ -14459,6 +14591,12 @@ msgstr "CSS(スタイルシート)をダウンロードしない" #~ msgid "EDITORIAL REVIEW" #~ msgstr "編集者のレビュー" +#~ msgid "Rename '%s'" +#~ msgstr "'%s'の名前変更" + +#~ msgid "Create catalog of books in your calibre library" +#~ msgstr "calibreライブラリの本のカタログを作る" + #~ msgid "No books selected to generate catalog for" #~ msgstr "カタログを生成する本が選択されていません" diff --git a/src/calibre/translations/ko.po b/src/calibre/translations/ko.po index 3e3c219e56..ea4fe5ec7c 100644 --- a/src/calibre/translations/ko.po +++ b/src/calibre/translations/ko.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2010-12-17 01:06+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Korean <ko@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:46+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:43+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -504,57 +505,57 @@ msgid "This profile is intended for the SONY PRS-900." msgstr "이 프로파일은 SONY PRS-900에 사용됩니다." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "이 프로파일은 Microsoft Reader에 사용됩니다." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "이 프로파일은 Mobipocket books에 사용됩니다." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "이 프로파일은 Hanlin V3와 호환기종들에 사용됩니다." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "이 프로파일은 Hanlin V5와 호환기종들에 사용됩니다." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "이 프로파일은 Cybook G3에 사용됩니다." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 msgid "This profile is intended for the Cybook Opus." msgstr "이 프로파일은 Cybook Opus에 사용됩니다." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 msgid "This profile is intended for the Amazon Kindle." msgstr "이 프로파일은 Amazon Kindle에서 사용됩니다." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 msgid "This profile is intended for the Irex Illiad." msgstr "이 프로파일은 Irex Illiad에 사용됩니다." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "이 프로파일은 B&N Nook에 사용됩니다." @@ -593,24 +594,32 @@ msgid "This profile is intended for the SONY PRS-300." msgstr "이 프로파일은 SONY PRS-300에 사용됩니다." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 msgid "This profile is intended for the 5-inch JetBook." msgstr "이 프로파일은 5-inch JetBook에 사용됩니다." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 msgid "This profile is intended for the Amazon Kindle DX." msgstr "이 프로파일은 Amazon Kindle DX에 사용됩니다." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 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:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "Sanda Bambook을 위한 개요" @@ -688,13 +697,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "안드로이드폰과 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "S60 휴대폰과 통신합니다." @@ -770,19 +779,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "뉴스" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "분류" @@ -1054,7 +1063,7 @@ msgstr "" "Kobo는 현재 모음집: \"Im_Reading\" 한가지만 지원합니다. \"Im_Reading\" 라는 이름의 태그를 작성하십시오 " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "실행되지 않음" @@ -1966,27 +1975,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "압축 파일내에서 전자책을 찾을 수 없었습니다" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "시리즈의 색인 값과 별점은 숫자여야 합니다. 무시합니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "날짜/시간 분석이 실패했습니다" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "입력을 HTML로 변환합니다..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "전자책에 변형을 실행합니다..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "생성 중" @@ -2487,13 +2496,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "아니오" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "예" @@ -2690,7 +2699,7 @@ msgid "Download covers from openlibrary.org" msgstr "openlibrary.org에서 표지 내려받기" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "ISBN: %s 발견되지 않음" @@ -2698,28 +2707,32 @@ msgstr "ISBN: %s 발견되지 않음" msgid "Download covers from librarything.com" msgstr "librarything.com에서 표지 내려받기" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "LibraryThing.com 접속 대기 시간이 초과되었습니다. 나중에 다시 하세요." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "LibraryThing.com 서버 오류. 다음에 다시 시도하세요." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" @@ -2770,8 +2783,8 @@ msgid "Downloads social metadata from amazon.com" msgstr "amazon.com에서 소셜 메타 정보를 내려받습니다." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" -msgstr "librarything.com에서 시리즈/태그/별점 정보를 내려받습니다" +msgid "Downloads series/covers/rating information from librarything.com" +msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 msgid "Downloads metadata from Fictionwise" @@ -2880,11 +2893,7 @@ msgstr "찾으려는 책의 제목" msgid "The publisher of the book to search for." msgstr "찾으려는 책의 출판사" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr " 찾을 수 없음." - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -2962,10 +2971,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "표지" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "Palm 장치의 크기 제한에 맞춰서 그림을 수정합니다." @@ -3008,70 +3021,70 @@ msgstr "모든 게시물" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "이것은 Amazon Topaz 책입니다. 처리할 수 없습니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "제목 페이지" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "목차" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "색인" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "용어집" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "참고 문헌" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "출판 정보" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "저작권" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "바치는 글" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "서문" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "그림 차례" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "표 차례" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "노트" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "서문" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "본문" @@ -3081,7 +3094,7 @@ msgstr "%s 형식의 책은 지원하지 않습니다" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "" @@ -3401,7 +3414,7 @@ msgstr "페이지의 방향입니다. 기본값은 세로 방향(portrait)입니 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 @@ -3674,21 +3687,7 @@ msgstr "" msgid "Disable UI animations" msgstr "UI 애니메이션을 사용하지 않음" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "사본" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "클립보드로 복사하기" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "복사하기" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "파일 선택하기" @@ -3734,89 +3733,89 @@ msgstr "" msgid "Add from ISBN" msgstr "ISBN에서 추가" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "책을 장치에 올려보냅니다." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "책" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "EPUB 책" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "LRF 책" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "HTML 책" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "LIT 책" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "MOBI 책" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "Topaz 책" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "텍스트 책" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "PDF 책" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "만화책" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "압축 파일" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "지원하는 책들" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "일부 책들을 병합" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "메타 정보 읽기 실패" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "다음에서 메타 정보 읽기를 실패" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "라이브러리에 추가" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3824,12 +3823,12 @@ msgstr "라이브러리에 추가" msgid "No book selected" msgstr "선택된 책이 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "발견된 책 파일이 없음" @@ -3847,12 +3846,12 @@ msgid "Fetch annotations (experimental)" msgstr "주석 가져오기 (실험적임)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "라이브러리만 사용" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "메인 라이브러리에서만 사용자 주석을 생성" @@ -3898,8 +3897,8 @@ msgstr "<b>위치 %d • %s</b><br />" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" -msgstr "calibre 라이브러리에 책의 분류를 생성" +msgid "Create a catalog of the books in your calibre library" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 msgid "No books selected for catalog generation" @@ -3921,199 +3920,180 @@ msgstr "분류 디렉토리 내보내기" msgid "Select destination for %s.%s" msgstr "%s 에 대한 대상을 선택하세요.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "데이터베이스 무결성을 검사합니다" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "오류" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "데이터베이스의 무결성 검사가 실패했습니다" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "일부 불일치를 발견" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d 권의 책" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "빠른 전환" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "이미 존재함" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "확실합니까?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "실패" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "발견된 라이브러리가 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "기존의 Calibre 라이브러리가 %s에서 발견되지 않았습니다. 알려진 라이브러리의 목록에서 제거됩니다." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "허용안함" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "작업이 실행중이면 라이브러리를 변경할 수 없습니다." @@ -4134,7 +4114,7 @@ msgid "Bulk convert" msgstr "단체로 변환하기" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "변환할 수 없음" @@ -4179,13 +4159,6 @@ msgstr "복사 중" msgid "Could not copy books: " msgstr "책을 복사할 수 없음: " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "실패" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "%d 책들이 %s로 복사됨" @@ -4755,7 +4728,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "보기 형식을 선택하세요" @@ -4935,8 +4908,8 @@ msgstr "이 폴더와 하위폴더에서 Calibre의 라이브러리로 가져올 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -4946,10 +4919,11 @@ msgstr "이 폴더와 하위폴더에서 Calibre의 라이브러리로 가져올 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -5042,7 +5016,7 @@ msgstr "열려면 누르세요" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "없음" @@ -5090,7 +5064,7 @@ msgstr "특유의 옵션:" msgid "output" msgstr "출력" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -5121,7 +5095,7 @@ msgstr "출력" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5143,64 +5117,68 @@ msgstr "출력" msgid "Form" msgstr "양식" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "Bib 파일 인코딩:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "출력에 포함할 필드:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "ASCII/LaTeX" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "인코딩 설정 (오류가 있을시 변경) :" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "교체" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "무시" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "혼합" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "기타" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "책" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5440,6 +5418,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "복사하기" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5537,18 +5519,18 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "단체로 변환하기" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "출력 형식 특유의 옵션입니다." @@ -6072,7 +6054,7 @@ msgid "Change the title of this book" msgstr "이 책의 제목 변경하기" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "저자(&A): " @@ -6088,7 +6070,7 @@ msgid "" msgstr "이 책의 저자를 변경합니다. 여러명의 저자는 쉼표(,)로 구분해야 합니다." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "출판사(&P): " @@ -6099,7 +6081,7 @@ msgid "Ta&gs: " msgstr "태그(&G): " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -6108,7 +6090,7 @@ msgstr "" "태그는 책을 분류합니다. 이것은 특히 검색하는데 유용합니다.<br><br>쉼표로 구분하며 어떠한 문장이나 문구일 수 있습니다." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -6117,8 +6099,8 @@ msgstr "시리즈(&S):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6279,35 +6261,57 @@ msgstr "" msgid "RB Output" msgstr "RB 출력" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "가능한 형식이 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "책 열기" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "정규식 제작기" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "미리보기" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "정규식:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "시험" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "이전(&P)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "다음(&N)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "미리보기" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6321,13 +6325,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "잘못된 정규 표현식" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "잘못된 정규 표현식: %s" @@ -6369,6 +6373,7 @@ msgstr "입력 형식 특유의 옵션입니다." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "대화상자" @@ -6651,13 +6656,16 @@ msgstr "표지 탐색기를 불러올 수 없습니다" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6668,58 +6676,66 @@ msgid "Undefined" msgstr "정의되지 않음" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "별" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "별점 지정 안함" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr " 색인:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "모든 태그 지우기" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "추가할 태그" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "제거할 태그" @@ -6801,12 +6817,19 @@ msgstr "전송하고 라이브러리에서 삭제" msgid "Eject device" msgstr "장치 연결 끊기" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "오류" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "장치와 통신 도중 오류" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "적합한 형식이 아닙니다" @@ -6837,57 +6860,57 @@ msgstr " 탐지되었습니다." msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "장치로 전송할 형식을 선택하세요" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "장치 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "전송 불가: 연결된 장치가 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "카드 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "전송 불가: 저장 카드가 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 msgid "Auto convert the following books before uploading to the device?" msgstr "다음의 책들을 장치에 올리기 전에 자동으로 변환합니까?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "분류를 장치로 전송합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "뉴스를 장치로 전송합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "책을 장치로 전송합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "장치에 공간이 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "<p>장치에 남은 공간이 없어서 책을 올려보낼 수 없습니다 " @@ -6971,107 +6994,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "이전(&P)" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "다음(&N)" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "나의 책" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "분류를 생성합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "{0}권의 책을 위해 분류를 생성합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "분류 형식(&F):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "분류 제목(동일한 제목의 분류가 존재하면 교체합니다) (&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "분류를 장치에 자동적으로 보냄(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "분류 옵션" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" +msgstr "데이터베이스 무결성을 검사합니다" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "이름" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "형식을 선택하세요" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "형식" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "calibre 라이브러리를 위한 위치를 선택하세요" @@ -7109,7 +7152,7 @@ msgid "No location selected" msgstr "선택된 위치 없음" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "잘못된 위치" @@ -7237,11 +7280,6 @@ msgstr "위치" msgid "Date" msgstr "날짜" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "형식" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "장치에서 삭제" @@ -7262,12 +7300,12 @@ msgid "Author sort" msgstr "저자 분류" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7400,6 +7438,27 @@ msgstr "작업 상세히 보기(&D)" msgid "Stop &all non device jobs" msgstr "장치와 관련 없는 모든 작업 정지(&A)" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "사본" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7422,22 +7481,22 @@ msgid "Working" msgstr "작업 중" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "소문자" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "대문자" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "제목 대소문자" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7465,17 +7524,17 @@ msgstr "" msgid "Editing meta information for <b>%d books</b>" msgstr "<b>%d 권의 책</b>에 대한 메타 정보를 편집합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7483,7 +7542,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7493,7 +7552,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7508,121 +7567,145 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "메타 정보 수정하기" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "자동으로 저자 분류를 지정합니다(&U)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "제목과 저자를 서로 바꾸기(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "저자 분류(&O): " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "이 책의 저자들을 분류하는 방법을 지정합니다. 예를 들어 찰스 디킨스는 디킨스, 찰스 같이 분류되어야 합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "별점(&R):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "이 책의 별점입니다. 0-5" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "바꾸지 않음" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr " 별" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "태그 추가(&G): " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "태그 편집기 열기" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "태그 지우기(&R):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "책에서 지울 태그의 목록입니다. 쉼표(,)로 구분합니다. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "책에서 모든 태그를 지우려면 이 상자를 체크하세요." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7630,61 +7713,61 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "날짜(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "형식 지우기(&F):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -7694,100 +7777,121 @@ msgstr "" "\n" "앞으로 이 책의 변환은 기본 설정을 사용할 것입니다." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "선택된 책에 대해 보관된 변환 설정을 지웁니다(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "기본 메타 정보(&B)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "사용자 지정 메타 정보(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "삭제" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -7795,25 +7899,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -7821,41 +7925,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -7891,115 +7995,115 @@ msgstr "" msgid "Not a valid picture" msgstr "올바른 그림 형식이 아닙니다" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "제목과 저자 지정" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "표지를 생성하기 전에 제목과 저자를 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "표지를 내려받습니다..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "표지를 가져올 수 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "<b>표지를 가져올 수 없습니다.</b><br/>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "다운로드의 대기시간이 초과되었습니다." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "이 책에 대한 표지를 찾을 수 없습니다. ISBN을 먼저 입력해보세요." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "잘못된 표지" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "표지가 올바른 형식의 사진이 아닙니다" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "형식을 선택하세요: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "권한 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "당신은 다음의 파일들을 읽을 권한이 없습니다:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "선택된 형식이 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "메타 정보를 읽을 수 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "%s 형식에서 메타 정보를 읽을 수 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -8007,14 +8111,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8022,61 +8126,61 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "이 ISBN 숫자는 맞습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "이 ISBN 숫자는 맞지 않습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "오류가 있었습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "소셜 메타 정보를 내려받던 중에 오류가 발생했습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "메타 정보를 가져올 수 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "ISBN, 제목, 저자, 출판사중에 한가지 이상 입력해야 합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "권한이 거부되었습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "%s을(를) 열 수 없습니다. 다른 프로그램에서 사용중입니까?" @@ -8337,11 +8441,11 @@ msgstr "새로운 소스를 추가" msgid "Download all scheduled new sources" msgstr "모든 예약된 새로운 소스 내려받기" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "인터넷 연결 안 됨" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "인터넷이 연결되지 않아서 뉴스를 내려받을 수 없습니다" @@ -8585,63 +8689,78 @@ msgstr "저자" msgid "Publishers" msgstr "출판사" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "현재 태그 분류를 <b>영구적으로 삭제</b>합니다. 확실합니까?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "사용자 분류 편집기" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "이용가능한 항목(&V)" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "현재 태그 분류에 태그를 적용" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "적용된 항목(&P)" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "현재 태그 분류에서 태그를 적용 해제(제거)" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "분류 이름: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "수정할 분류를 선택하세요" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "선택된 태그 분류를 삭제합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "새로운 분류의 이름을 입력합니다. 추가하기 전에 종류를 선택하세요." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" -msgstr "새 분류 추가하기" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "분류 필터: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "새 분류의 종류를 선택합니다" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "이용가능한 항목(&V)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "현재 태그 분류에 태그를 적용" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "적용된 항목(&P)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "현재 태그 분류에서 태그를 적용 해제(제거)" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8698,12 +8817,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "항목이 비어있음" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8772,7 +8891,7 @@ msgid "Send test mail from %s to:" msgstr "%s 에게서 편지 보내기를 시험할 받는이 주소:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "시험(&T)" @@ -9037,7 +9156,7 @@ msgstr "" msgid "Sent news to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -9079,64 +9198,64 @@ msgstr "" "아래의 <span style=\" font-weight:600;\">시험</span> 기능을 사용하세요. 다른 메타 정보 항목의 그룹 " "이름은 풍선 도움말에 문서화되어 있습니다.</p></body></html>" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "정규 표현식(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "파일명(&N):" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "제목:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "정규 표현식 (?P<title>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "일치하지 않습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "저자:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "정규 표현식 (?P<author>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "시리즈:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "정규 표현식 (?P<series>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "시리즈 색인:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "정규 표현식 (?P<series_index>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "ISBN:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "정규 표현식 (?P<isbn>)" @@ -9250,6 +9369,14 @@ msgstr "작업 목록을 보려면 클릭하세요" msgid " - Jobs" msgstr " - 작업" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "이 장치 연결 끊기" @@ -9263,7 +9390,7 @@ msgid "Show books in the main memory of the device" msgstr "장치의 주 메모리에 있는 책 표시" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "카드 A" @@ -9272,7 +9399,7 @@ msgid "Show books in storage card A" msgstr "저장 카드 A에 있는 책 표시" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "카드 B" @@ -9361,7 +9488,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "검색 이름은 \"{0}\"입니다" @@ -9533,7 +9660,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Calibre 라이브러리" @@ -9567,7 +9694,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "데이터베이스 수리가 실패했습니다. 비어있는 새로운 라이브러리로 시작합니다." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "잘못된 데이터베이스 위치" @@ -9575,11 +9702,11 @@ msgstr "잘못된 데이터베이스 위치" msgid "Bad database location %r. calibre will now quit." msgstr "%r 위치는 잘못된 데이터베이스 위치입니다. Calibre를 지금 종료합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "데이터베이스 오류 발견" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " @@ -9588,50 +9715,50 @@ msgstr "" "Calibre 데이터베이스에 오류가 발생한 것으로 보입니다. Calibre가 자동으로 수리를 하도록 하겠습니까? 아니오를 선택한다면, " "새로 비어있는 Calibre 라이브러리를 생성할 것입니다." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "데이터베이스를 수리합니다. 대량의 수집품에선 매우 긴 시간이 걸릴수 있습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "%r 위치는 잘못된 데이터베이스 위치입니다. 비어있는 Calibre 라이브러리로 새로 시작합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "%s 시작하는중: 책을 불러옵니다..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "%s은(는) 이미 실행 중입니다." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "화면의 오른쪽 상위 영역입니다." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "화면의 오른쪽 하위 영역입니다." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "컴퓨터 재부팅을 시도합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "파일 삭제를 시도합니다" @@ -9650,9 +9777,8 @@ msgid "&Quit" msgstr "종료(&Q)" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" -msgstr "오류: 처리되지 않은 예외(Unhandled Exception)" +msgid "Unhandled exception" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 msgid "Title &sort:" @@ -10525,54 +10651,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "올바르지 않은 플러그인 경로" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "%s 는(은) 올바르지 않은 플러그인 경로입니다" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "플러그인을 사용하지 않게 할 수 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "플러그인: %s 을(를) 사용하지 않게 할 수 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "플러그인 사용자 정의가 가능하지 않습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "플러그인: %s 은(는) 사용자 설정이 필요하지 않습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" +msgstr "재시작해야 합니다" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 msgid "Cannot remove builtin plugin" msgstr "내장된 플러그인은 제거할 수 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr " 제거할 수 없습니다. 이것은 내장된 플러그인입니다. 대신 사용안함으로 지정하세요." @@ -10713,7 +10843,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "컨텐츠 서버 실행이 실패했습니다" @@ -10896,10 +11026,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -11042,7 +11168,7 @@ msgstr "현재의 트윅(&C)" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "검색" @@ -11135,72 +11261,88 @@ msgstr "누르면 바뀝니다" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" -msgstr "'%s' 이름 변경" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" -msgstr "'%s'에 대한 분류 편집" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "%s 분류 숨기기" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "분류 보기" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "%s 관리" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "저장된 검색 관리" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "사용자 분류 관리" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "모든 분류 보기" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "검색" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "검색 이름 중복" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "저장된 검색 이름 %s은(는) 이미 사용중입니다." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11210,60 +11352,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "이름순으로 정렬" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "인기도 순으로 정렬" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "평균 별점 순으로 정렬" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "태그 탐색기의 항목에 대한 정렬 방식을 지정합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "모두 일치(AND)" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "아무거나 일치(OR)" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "태그 탐색기에서 여러 항목을 선택할 때 아무거나 또는 모두 일치합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "사용자 분류 관리(&U)" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "태그 탐색기로 자신의 분류를 추가합니다" @@ -11309,68 +11451,68 @@ msgid "" "reconvert them?" msgstr "다음의 책들은 이미 %s 형식으로 변환되어 있습니다. 재변환하시겠습니까?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "복원(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "calbre를 지원하려면 기부하세요(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "연결된 장치 끊기(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "Calibre 빠른 시작 가이드" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "변환 오류" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "레시피 사용 안함" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "<b>실패</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "활동중인 작업이 있습니다. 종료하는게 확실합니까?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "경고: 작동중인 작업" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -11430,10 +11572,6 @@ msgstr "동작" msgid "Edit" msgstr "편집" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "삭제" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "초기화" @@ -11897,96 +12035,82 @@ msgstr "이전 찾기" msgid "Print eBook" msgstr "전자책 인쇄하기" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "그림 복사" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "그림 붙여넣기" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "대소문자 바꾸기" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "대소문자 바꾸기" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "크기를 변경하려면 드래그하세요" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "보기" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "숨기기" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "라이브러리를 이동하는중..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "라이브러리 이동 실패" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "잘못된 데이터베이스" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "라이브러리를 이동할 수 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "책에 대한 위치를 선택하세요" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "마법사에 오신 것을 환영합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -11994,7 +12118,7 @@ msgstr "마법사에 오신 것을 환영합니다" msgid "Welcome to calibre" msgstr "Calibre에 오신 것을 환영합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -12002,12 +12126,6 @@ msgstr "Calibre에 오신 것을 환영합니다" msgid "The one stop solution to all your e-book needs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "책 리더 장치를 선택하세요. 이것은 장치에 대해 최적화된 책을 생산하는 변환 옵션을 설정할 것입니다." - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "제조사(&M)" @@ -12258,64 +12376,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "컨텐츠 서버 사용하기(&C)" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "오늘" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "어제" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "이번달" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "일 전" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "체크 안 됨" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "아니오" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "체크됨" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "예" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "빈 칸" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "비어 있음" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12323,20 +12442,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -"데이터베이스의 책을 분류할 때 출력할 필드입니다. 필드의 목록은 쉼표로 구분해야 합니다.\n" -"이용가능한 필드: %s.\n" -"기본값: '%%default'\n" -"적용 대상: BIBTEX 출력 형식" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12344,7 +12460,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12352,7 +12468,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12361,7 +12485,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12369,7 +12493,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12377,7 +12501,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12385,14 +12509,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12401,7 +12525,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12409,14 +12533,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12424,28 +12548,28 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" @@ -12455,14 +12579,14 @@ msgstr "" "기본값: '%default'\n" "적용대상: ePub, MOBI 출력 형식" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" @@ -12472,14 +12596,14 @@ msgstr "" "기본값: '%default'\n" "적용대상: ePub, MOBI 출력 형식" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -12489,7 +12613,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12499,14 +12623,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12514,22 +12638,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12541,17 +12665,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -13131,34 +13255,22 @@ msgstr "라벨은 소문자, 숫자, 밑줄만 포함할 수 있으며 영문자 msgid "%sAverage rating is %3.1f" msgstr "%s평균 별점은 %3.1f 입니다" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "주" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "<b>%s</b> 복사하는중" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "SQL 무결성을 검사합니다..." - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "없어진 파일을 검사합니다." - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "ID 검사" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "별점" @@ -13926,42 +14038,46 @@ msgid "English (Pakistan)" msgstr "영어 (파키스탄)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +msgid "English (Croatia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 msgid "English (Israel)" msgstr "영어 (이스라엘)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 msgid "English (Singapore)" msgstr "영어 (싱가포르)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 msgid "English (Yemen)" msgstr "영어 (예멘)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 msgid "English (Ireland)" msgstr "영어 (아일랜드)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 msgid "English (China)" msgstr "영우 (중국)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 msgid "Spanish (Paraguay)" msgstr "스페인어 (파라과이)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "German (AT)" msgstr "독일어 (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "French (BE)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Dutch (NL)" msgstr "독일어 (네덜란드)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "독일어 (BE)" @@ -13969,6 +14085,10 @@ msgstr "독일어 (BE)" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "오류: 처리되지 않은 예외(Unhandled Exception)" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" @@ -14300,6 +14420,9 @@ msgstr "CSS 스타일시트를 내려받지 않음" #~ msgid "EDITORIAL REVIEW" #~ msgstr "편집자 리뷰" +#~ msgid " not found." +#~ msgstr " 찾을 수 없음." + #~ msgid "Output file. Default is derived from input filename." #~ msgstr "출력 파일. 기본값은 입력 파일명." @@ -14348,6 +14471,11 @@ msgstr "CSS 스타일시트를 내려받지 않음" #~ msgid "Use &Roman numerals for series number" #~ msgstr "시리즈 번호에 대해 로마식 숫자를 사용(&R)" +#~ msgid "" +#~ "Choose your book reader. This will set the conversion options to produce " +#~ "books optimized for your device." +#~ msgstr "책 리더 장치를 선택하세요. 이것은 장치에 대해 최적화된 책을 생산하는 변환 옵션을 설정할 것입니다." + #~ msgid "Add/Save" #~ msgstr "추가/저장하기" @@ -14430,6 +14558,18 @@ msgstr "CSS 스타일시트를 내려받지 않음" #~ msgid "Book Jacket" #~ msgstr "책 덮개" +#~ msgid "Enter a new category name. Select the kind before adding it." +#~ msgstr "새로운 분류의 이름을 입력합니다. 추가하기 전에 종류를 선택하세요." + +#~ msgid "Add the new category" +#~ msgstr "새 분류 추가하기" + +#~ msgid "Copy to Clipboard" +#~ msgstr "클립보드로 복사하기" + +#~ msgid "Create catalog of books in your calibre library" +#~ msgstr "calibre 라이브러리에 책의 분류를 생성" + #~ msgid "Include 'Recently Added' Section" #~ msgstr "'최근 추가일' 구간 포함하기" @@ -14495,6 +14635,24 @@ msgstr "CSS 스타일시트를 내려받지 않음" #~ "기본값: '%%default'\n" #~ "적용 대상: CSV, XML 출력 형식" +#~ msgid "" +#~ "The fields to output when cataloging books in the database. Should be a " +#~ "comma-separated list of fields.\n" +#~ "Available fields: %s.\n" +#~ "Default: '%%default'\n" +#~ "Applies to: BIBTEX output format" +#~ msgstr "" +#~ "데이터베이스의 책을 분류할 때 출력할 필드입니다. 필드의 목록은 쉼표로 구분해야 합니다.\n" +#~ "이용가능한 필드: %s.\n" +#~ "기본값: '%%default'\n" +#~ "적용 대상: BIBTEX 출력 형식" + +#~ msgid "Checking for missing files." +#~ msgstr "없어진 파일을 검사합니다." + +#~ msgid "Checked id" +#~ msgstr "ID 검사" + #~ msgid "" #~ "[options]\n" #~ "\n" @@ -14517,6 +14675,12 @@ msgstr "CSS 스타일시트를 내려받지 않음" #~ msgid "Read metadata only from &file name" #~ msgstr "파일명에서만 메타 정보를 읽음(&F)" +#~ msgid "Rename '%s'" +#~ msgstr "'%s' 이름 변경" + +#~ msgid "Edit sort for '%s'" +#~ msgstr "'%s'에 대한 분류 편집" + #~ msgid " " #~ msgstr " " @@ -14535,6 +14699,9 @@ msgstr "CSS 스타일시트를 내려받지 않음" #~ msgid "Download &cover" #~ msgstr "표지 내려받기(&C)" +#~ msgid "Downloads series/tags/rating information from librarything.com" +#~ msgstr "librarything.com에서 시리즈/태그/별점 정보를 내려받습니다" + #~ msgid "" #~ "Comma separated list of formats to save for each book. By default all " #~ "available books are saved." @@ -14564,6 +14731,15 @@ msgstr "CSS 스타일시트를 내려받지 않음" #~ "Gmail의 사용자 이름과 암호를 입력하는 것을 잊지 마세요. http://gmail.com에서 무료 Gmail 계정에 가입할 수 " #~ "있습니다." +#~ msgid "Failed to check database integrity" +#~ msgstr "데이터베이스의 무결성 검사가 실패했습니다" + +#~ msgid "Checking SQL integrity..." +#~ msgstr "SQL 무결성을 검사합니다..." + +#~ msgid "Some inconsistencies found" +#~ msgstr "일부 불일치를 발견" + #~ msgid "" #~ "The following books had formats listed in the database that are not actually " #~ "available. The entries for the formats have been removed. You should check " @@ -14686,9 +14862,6 @@ msgstr "CSS 스타일시트를 내려받지 않음" #~ msgid "Choose plugin" #~ msgstr "플러그인 선택" -#~ msgid "Must restart" -#~ msgstr "재시작해야 합니다" - #~ msgid "The size %s is invalid. must be of the form widthxheight" #~ msgstr "%s 크기는 올바르지 않습니다. 넓이x높이의 양식이어야 합니다" diff --git a/src/calibre/translations/lt.po b/src/calibre/translations/lt.po index 836b4b73d6..220e737364 100644 --- a/src/calibre/translations/lt.po +++ b/src/calibre/translations/lt.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2010-10-01 21:22+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Lithuanian <lt@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:47+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:44+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -500,57 +501,57 @@ 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:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "Profilis skirtas Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "Profilis skirtas Mobipocket books." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 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:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 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:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "Profilis skirtas Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 msgid "This profile is intended for the Cybook Opus." msgstr "Profilis skirtas Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 msgid "This profile is intended for the Amazon Kindle." msgstr "Profilis skirtas Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 msgid "This profile is intended for the Irex Illiad." msgstr "Profilis skirtas Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "Profilis skirtas B&N Nook." @@ -589,10 +590,18 @@ 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:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 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:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -600,15 +609,15 @@ 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 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:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -686,13 +695,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "" @@ -761,19 +770,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Naujienos" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "Katalogas" @@ -1044,7 +1053,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "Neįgyvendinta" @@ -1904,27 +1913,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "" @@ -2401,13 +2410,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "" @@ -2602,7 +2611,7 @@ msgid "Download covers from openlibrary.org" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "" @@ -2610,28 +2619,32 @@ msgstr "" msgid "Download covers from librarything.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" @@ -2682,7 +2695,7 @@ msgid "Downloads social metadata from amazon.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 @@ -2792,11 +2805,7 @@ msgstr "" msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -2869,10 +2878,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -2915,70 +2928,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "" @@ -2988,7 +3001,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "" @@ -3265,7 +3278,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 @@ -3532,21 +3545,7 @@ msgstr "" msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "" @@ -3590,89 +3589,89 @@ msgstr "" msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3680,12 +3679,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "" @@ -3703,12 +3702,12 @@ msgid "Fetch annotations (experimental)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" @@ -3754,7 +3753,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" +msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 @@ -3777,199 +3776,180 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3990,7 +3970,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "" @@ -4035,13 +4015,6 @@ msgstr "" msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "" @@ -4611,7 +4584,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" @@ -4791,8 +4764,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -4802,10 +4775,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -4898,7 +4872,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "" @@ -4946,7 +4920,7 @@ msgstr "" msgid "output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -4977,7 +4951,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -4999,64 +4973,68 @@ msgstr "" msgid "Form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5296,6 +5274,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5393,18 +5375,18 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "" @@ -5928,7 +5910,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "" @@ -5944,7 +5926,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "" @@ -5955,7 +5937,7 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -5963,7 +5945,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -5972,8 +5954,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6134,35 +6116,57 @@ msgstr "" msgid "RB Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6176,13 +6180,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "" @@ -6224,6 +6228,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "" @@ -6499,13 +6504,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6516,58 +6524,66 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "" @@ -6649,12 +6665,19 @@ msgstr "" msgid "Eject device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" @@ -6685,57 +6708,57 @@ msgstr "" msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6819,107 +6842,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "" @@ -6957,7 +7000,7 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "" @@ -7085,11 +7128,6 @@ msgstr "" msgid "Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "" @@ -7110,12 +7148,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7245,6 +7283,27 @@ msgstr "" msgid "Stop &all non device jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7267,22 +7326,22 @@ msgid "Working" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7310,17 +7369,17 @@ msgstr "" msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7328,7 +7387,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7338,7 +7397,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7353,121 +7412,145 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7475,161 +7558,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -7637,25 +7741,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -7663,41 +7767,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -7733,115 +7837,115 @@ msgstr "" msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -7849,14 +7953,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -7864,61 +7968,61 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8179,11 +8283,11 @@ msgstr "" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -8425,63 +8529,78 @@ msgstr "" msgid "Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8538,12 +8657,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8612,7 +8731,7 @@ msgid "Send test mail from %s to:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "" @@ -8877,7 +8996,7 @@ msgstr "" msgid "Sent news to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -8901,64 +9020,64 @@ msgid "" "metadata entries are documented in tooltips.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "" @@ -9072,6 +9191,14 @@ msgstr "" msgid " - Jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "" @@ -9085,7 +9212,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "" @@ -9094,7 +9221,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "" @@ -9183,7 +9310,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9355,7 +9482,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" @@ -9389,7 +9516,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "" @@ -9397,61 +9524,61 @@ msgstr "" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "" @@ -9470,8 +9597,7 @@ msgid "&Quit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" +msgid "Unhandled exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 @@ -10328,54 +10454,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 -msgid "Cannot remove builtin plugin" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -10513,7 +10643,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "" @@ -10694,10 +10824,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -10840,7 +10966,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "" @@ -10933,72 +11059,88 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11008,60 +11150,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11107,68 +11249,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -11228,10 +11370,6 @@ msgstr "" msgid "Edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "" @@ -11692,96 +11830,82 @@ msgstr "" msgid "Print eBook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -11789,7 +11913,7 @@ msgstr "" msgid "Welcome to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -11797,12 +11921,6 @@ msgstr "" msgid "The one stop solution to all your e-book needs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "" @@ -12043,64 +12161,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12108,16 +12227,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12125,7 +12245,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12133,7 +12253,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12142,7 +12270,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12150,7 +12278,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12158,7 +12286,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12166,14 +12294,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12182,7 +12310,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12190,14 +12318,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12205,56 +12333,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -12264,7 +12392,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12274,14 +12402,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12289,22 +12417,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12316,17 +12444,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -12886,34 +13014,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "" @@ -13673,42 +13789,46 @@ msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 -msgid "English (Israel)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 -msgid "English (Singapore)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 -msgid "Spanish (Paraguay)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 -msgid "German (AT)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "" @@ -13716,6 +13836,10 @@ msgstr "" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" diff --git a/src/calibre/translations/lv.po b/src/calibre/translations/lv.po index 1cdba06510..309f86b96b 100644 --- a/src/calibre/translations/lv.po +++ b/src/calibre/translations/lv.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2010-12-18 16:39+0000\n" "Last-Translator: Vladimirs Kuzmins <Unknown>\n" "Language-Team: Latvian <ivars_a@inbox.lv>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:46+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:43+0000\n" "X-Generator: Launchpad (build 12177)\n" "X-Poedit-Country: LATVIA\n" "X-Poedit-Language: Latvian\n" @@ -47,7 +47,7 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -57,7 +57,7 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -73,6 +73,7 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -84,9 +85,9 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -116,8 +117,8 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -127,14 +128,14 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -149,18 +150,18 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -502,57 +503,57 @@ msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 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:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 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:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 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:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -591,24 +592,32 @@ msgid "This profile is intended for the SONY PRS-300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 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:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "Šis profils ir paredzēts Sanda Bambook." @@ -682,13 +691,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Komunicē ar Android telefoniem." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "" @@ -757,19 +766,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Ziņas" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "Katalogs" @@ -1040,7 +1049,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "" @@ -1900,27 +1909,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "" @@ -2397,13 +2406,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "" @@ -2598,7 +2607,7 @@ msgid "Download covers from openlibrary.org" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "" @@ -2606,28 +2615,32 @@ msgstr "" msgid "Download covers from librarything.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "Gaidot atbildi no LibraryThing.com iestājās noildze. Mēģiniet vēlāk." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "LibraryThing.com servera kļūda. Mēģiniet vēlāk." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" @@ -2678,7 +2691,7 @@ msgid "Downloads social metadata from amazon.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 @@ -2788,11 +2801,7 @@ msgstr "Meklējamās grāmatas nosaukums." msgid "The publisher of the book to search for." msgstr "Meklējamās grāmatas izdevējs." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr " nav atrasts." - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -2865,10 +2874,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "Vāks" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -2911,70 +2924,70 @@ msgstr "Visi raksti" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "Titullapa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Satura rādītājs" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "Bibliogrāfija" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "Priekšvārds" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "Ilustrāciju saraksts" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "Tabulu saraksts" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "Piezīmes" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "Priekšvārds" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "Pamatteksts" @@ -2984,7 +2997,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "" @@ -3263,7 +3276,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 @@ -3530,21 +3543,7 @@ msgstr "" msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "Nokopēts" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "Kopēt uz starpliktuvi" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "Kopēt" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "" @@ -3594,89 +3593,89 @@ msgstr "" msgid "Add from ISBN" msgstr "Pievienot no ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "Grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "EPUB grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "LRF grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "HTML grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "LIT grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "MOBI grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "PDF grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "Komiki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "Arhīvi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3684,12 +3683,12 @@ msgstr "" msgid "No book selected" msgstr "Nav izvēlēta grāmata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "" @@ -3707,12 +3706,12 @@ msgid "Fetch annotations (experimental)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" @@ -3758,7 +3757,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" +msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 @@ -3781,199 +3780,180 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "Kļūda" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "Pārslēgt/izveidot bibliotēku" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Jau eksistē" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "Vai esat pārliecināts?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3994,7 +3974,7 @@ msgid "Bulk convert" msgstr "Masveida pārveidošana" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "Nav iespējams pārveidot" @@ -4039,13 +4019,6 @@ msgstr "" msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "" @@ -4615,7 +4588,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" @@ -4795,8 +4768,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -4806,10 +4779,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -4902,7 +4876,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "Nav" @@ -4950,7 +4924,7 @@ msgstr "" msgid "output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -4981,7 +4955,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5003,64 +4977,68 @@ msgstr "" msgid "Form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5300,6 +5278,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "Kopēt" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5397,18 +5379,18 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "Masveida pārveidošana" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "" @@ -5932,7 +5914,7 @@ msgid "Change the title of this book" msgstr "Maina šīs grāmatas nosaukumu" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "&Autors(i): " @@ -5949,7 +5931,7 @@ msgstr "" "Mainīt šīs grāmatas autoru(s). Ja autori ir vairāki, tie jāatdala ar komatu" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "&Izdevniecība: " @@ -5960,7 +5942,7 @@ msgid "Ta&gs: " msgstr "&Birkas: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -5968,7 +5950,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -5977,8 +5959,8 @@ msgstr "&Sērija:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6139,35 +6121,57 @@ msgstr "" msgid "RB Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "Atvērt grāmatu" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "Priekšskats" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "&Nākošais" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "Priekšskats" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6181,13 +6185,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "" @@ -6229,6 +6233,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "" @@ -6506,13 +6511,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6523,58 +6531,66 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "" @@ -6656,12 +6672,19 @@ msgstr "" msgid "Eject device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "Kļūda" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" @@ -6692,57 +6715,57 @@ msgstr "" msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 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:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6826,107 +6849,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "&Nākošais" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Nosaukums" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "Izvēlieties formātu" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "" @@ -6964,7 +7007,7 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "" @@ -7092,11 +7135,6 @@ msgstr "" msgid "Date" msgstr "Datums" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "" @@ -7117,12 +7155,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7258,6 +7296,27 @@ msgstr "" msgid "Stop &all non device jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "Nokopēts" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7280,22 +7339,22 @@ msgid "Working" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7323,17 +7382,17 @@ msgstr "" msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7341,7 +7400,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7351,7 +7410,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7366,56 +7425,80 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "Rediģēt metadatus" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "Autors &kārtošanai: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -7423,66 +7506,66 @@ msgstr "" "Norāda grāmatas autora(u) kārtošanas secību. Piemēram, Čārlzs Dikenss būtu " "jākārto kā Dikenss, Čārlzs." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "&Vērtējums:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "Šīs grāmatas vērtējums (0 - 5 zvaigznes)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr " zvaigznes" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "Atvērt birku redaktoru" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7490,161 +7573,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "&Datums:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "Dzēst" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -7652,25 +7756,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -7678,41 +7782,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -7748,115 +7852,115 @@ msgstr "" msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "Lejupielādē vāku..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "Lejupielādes noildze." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "Šai grāmatai nevar atrast vāku. Mēģiniet norādīt ISBN." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "Slikts vāks" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "Izvēlieties formātus " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -7864,14 +7968,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -7879,61 +7983,61 @@ msgstr "" msgid "Next" msgstr "Nākamais" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8194,11 +8298,11 @@ msgstr "" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "Nav interneta savienojuma" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -8440,63 +8544,78 @@ msgstr "Autori" msgid "Publishers" msgstr "Izdevēji" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8553,12 +8672,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8627,7 +8746,7 @@ msgid "Send test mail from %s to:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "" @@ -8892,7 +9011,7 @@ msgstr "" msgid "Sent news to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -8916,64 +9035,64 @@ msgid "" "metadata entries are documented in tooltips.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "ISBN:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "" @@ -9087,6 +9206,14 @@ msgstr "" msgid " - Jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "" @@ -9100,7 +9227,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "" @@ -9109,7 +9236,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "" @@ -9198,7 +9325,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9370,7 +9497,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" @@ -9404,7 +9531,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "" @@ -9412,61 +9539,61 @@ msgstr "" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "" @@ -9485,8 +9612,7 @@ msgid "&Quit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" +msgid "Unhandled exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 @@ -10343,54 +10469,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "%s nav derīga spraudņu atrašanās vieta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "Spraudni nevar atspējot" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "Spraudni %s nevar atspējot" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "Spraudnis nav pielāgojams" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "Spraudnim %s nav nepieciešama pielāgošana" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 -msgid "Cannot remove builtin plugin" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -10528,7 +10658,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "" @@ -10709,10 +10839,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -10855,7 +10981,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "Meklēt" @@ -10948,72 +11074,88 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11023,60 +11165,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11122,68 +11264,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "&Ziedo, lai atbalstītu calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -11243,10 +11385,6 @@ msgstr "Darbības" msgid "Edit" msgstr "Rediģēt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "Dzēst" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "" @@ -11707,96 +11845,82 @@ msgstr "" msgid "Print eBook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -11804,7 +11928,7 @@ msgstr "" msgid "Welcome to calibre" msgstr "Laipni lūdzam calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -11812,12 +11936,6 @@ msgstr "Laipni lūdzam calibre" msgid "The one stop solution to all your e-book needs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "" @@ -12058,64 +12176,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12123,16 +12242,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12140,7 +12260,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12148,7 +12268,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12157,7 +12285,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12165,7 +12293,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12173,7 +12301,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12181,14 +12309,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12197,7 +12325,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12205,14 +12333,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12220,56 +12348,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -12279,7 +12407,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12289,14 +12417,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12304,22 +12432,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12331,17 +12459,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -12901,34 +13029,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "Kopē <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "Vērtējumi" @@ -13688,42 +13804,46 @@ msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 -msgid "English (Israel)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 -msgid "English (Singapore)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 -msgid "Spanish (Paraguay)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 -msgid "German (AT)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "" @@ -13731,6 +13851,10 @@ msgstr "" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" @@ -14104,6 +14228,9 @@ msgstr "" #~ msgid "Communicate with the Cybook Opus eBook reader." #~ msgstr "Komunicē ar Cybook Opus e-grāmatu lasītāju." +#~ msgid " not found." +#~ msgstr " nav atrasts." + #~ msgid "Character encoding for input. Default is to auto detect." #~ msgstr "" #~ "Avota rakstzīmju kodējums. Pēc noklusējuma tiek veikta automātiskā " @@ -14163,6 +14290,9 @@ msgstr "" #~ msgid "Download &cover" #~ msgstr "Lejupielādēt &vāka attēlu" +#~ msgid "Copy to Clipboard" +#~ msgstr "Kopēt uz starpliktuvi" + #~ msgid " " #~ msgstr " " diff --git a/src/calibre/translations/ml.po b/src/calibre/translations/ml.po index 70d0f306e9..edac39a982 100644 --- a/src/calibre/translations/ml.po +++ b/src/calibre/translations/ml.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2010-12-16 23:06+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Malayalam <ml@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:47+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:44+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -506,57 +507,57 @@ msgid "This profile is intended for the SONY PRS-900." msgstr "ഈ പ്രൊഫൈല്‍ SONY PRS-900 നു വേണ്ടി ഉള്ളതാണ്." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "ഈ പ്രൊഫൈല്‍ Microsoft Reader നു വേണ്ടി ഉള്ളതാണ്." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "ഈ പ്രൊഫൈല്‍ Mobipocket ബുക്കുകള്‍ക്ക് വേണ്ടി ഉള്ളതാണ്." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "ഈ പ്രൊഫൈല്‍ Cybook G3 ക്കു വേണ്ടി ഉള്ളതാണ്." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 msgid "This profile is intended for the Cybook Opus." msgstr "ഈ പ്രൊഫൈല്‍ Cybook Opus നു വേണ്ടി ഉള്ളതാണ്." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 msgid "This profile is intended for the Amazon Kindle." msgstr "ഈ പ്രൊഫൈല്‍ Amazon Kindle നു വേണ്ടി ഉള്ളതാണ്." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 msgid "This profile is intended for the Irex Illiad." msgstr "ഈ പ്രൊഫൈല്‍ Irex Illiad നു വേണ്ടി ഉള്ളതാണ്." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "ഈ പ്രൊഫൈല്‍ B&N Nook നു വേണ്ടി ഉള്ളതാണ്." @@ -595,24 +596,32 @@ msgid "This profile is intended for the SONY PRS-300." msgstr "ഈ പ്രൊഫൈല്‍ SONY PRS-300 നു വേണ്ടി ഉള്ളതാണ്." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 msgid "This profile is intended for the 5-inch JetBook." msgstr "ഈ പ്രൊഫൈല്‍ 5-inch JetBook നു വേണ്ടി ഉള്ളതാണ്." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 msgid "This profile is intended for the Amazon Kindle DX." msgstr "ഈ പ്രൊഫൈല്‍ Amazon Kindle DX നു വേണ്ടി ഉള്ളതാണ്." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -688,13 +697,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "ആന്‍ഡ്രോയിഡ് ഫോണുകളുമായി(Android phones) സംവതിക്കുക." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "" @@ -763,19 +772,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "വാര്‍ത്തകള്‍" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "" @@ -1047,7 +1056,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "" @@ -1907,27 +1916,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "" @@ -2404,13 +2413,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "" @@ -2605,7 +2614,7 @@ msgid "Download covers from openlibrary.org" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "" @@ -2613,28 +2622,32 @@ msgstr "" msgid "Download covers from librarything.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" @@ -2685,7 +2698,7 @@ msgid "Downloads social metadata from amazon.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 @@ -2795,11 +2808,7 @@ msgstr "" msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -2872,10 +2881,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -2918,70 +2931,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "" @@ -2991,7 +3004,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "" @@ -3268,7 +3281,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 @@ -3535,21 +3548,7 @@ msgstr "" msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "" @@ -3593,89 +3592,89 @@ msgstr "" msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3683,12 +3682,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "" @@ -3706,12 +3705,12 @@ msgid "Fetch annotations (experimental)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" @@ -3757,7 +3756,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" +msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 @@ -3780,199 +3779,180 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3993,7 +3973,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "" @@ -4038,13 +4018,6 @@ msgstr "" msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "" @@ -4614,7 +4587,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" @@ -4794,8 +4767,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -4805,10 +4778,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -4901,7 +4875,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "" @@ -4949,7 +4923,7 @@ msgstr "" msgid "output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -4980,7 +4954,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5002,64 +4976,68 @@ msgstr "" msgid "Form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5299,6 +5277,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5396,18 +5378,18 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "" @@ -5931,7 +5913,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "" @@ -5947,7 +5929,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "" @@ -5958,7 +5940,7 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -5966,7 +5948,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -5975,8 +5957,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6137,35 +6119,57 @@ msgstr "" msgid "RB Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6179,13 +6183,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "" @@ -6227,6 +6231,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "" @@ -6502,13 +6507,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6519,58 +6527,66 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "" @@ -6652,12 +6668,19 @@ msgstr "" msgid "Eject device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" @@ -6688,57 +6711,57 @@ msgstr "" msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6822,107 +6845,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "" @@ -6960,7 +7003,7 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "" @@ -7088,11 +7131,6 @@ msgstr "" msgid "Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "" @@ -7113,12 +7151,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7248,6 +7286,27 @@ msgstr "" msgid "Stop &all non device jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7270,22 +7329,22 @@ msgid "Working" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7313,17 +7372,17 @@ msgstr "" msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7331,7 +7390,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7341,7 +7400,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7356,121 +7415,145 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7478,161 +7561,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -7640,25 +7744,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -7666,41 +7770,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -7736,115 +7840,115 @@ msgstr "" msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -7852,14 +7956,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -7867,61 +7971,61 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8182,11 +8286,11 @@ msgstr "" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -8428,63 +8532,78 @@ msgstr "" msgid "Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8541,12 +8660,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8615,7 +8734,7 @@ msgid "Send test mail from %s to:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "" @@ -8880,7 +8999,7 @@ msgstr "" msgid "Sent news to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -8904,64 +9023,64 @@ msgid "" "metadata entries are documented in tooltips.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "" @@ -9075,6 +9194,14 @@ msgstr "" msgid " - Jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "" @@ -9088,7 +9215,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "" @@ -9097,7 +9224,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "" @@ -9186,7 +9313,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9358,7 +9485,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" @@ -9392,7 +9519,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "" @@ -9400,61 +9527,61 @@ msgstr "" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "" @@ -9473,8 +9600,7 @@ msgid "&Quit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" +msgid "Unhandled exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 @@ -10331,54 +10457,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 -msgid "Cannot remove builtin plugin" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -10516,7 +10646,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "" @@ -10697,10 +10827,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -10843,7 +10969,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "" @@ -10936,72 +11062,88 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11011,60 +11153,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11110,68 +11252,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -11231,10 +11373,6 @@ msgstr "" msgid "Edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "" @@ -11695,96 +11833,82 @@ msgstr "" msgid "Print eBook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -11792,7 +11916,7 @@ msgstr "" msgid "Welcome to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -11800,12 +11924,6 @@ msgstr "" msgid "The one stop solution to all your e-book needs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "" @@ -12046,64 +12164,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12111,16 +12230,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12128,7 +12248,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12136,7 +12256,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12145,7 +12273,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12153,7 +12281,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12161,7 +12289,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12169,14 +12297,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12185,7 +12313,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12193,14 +12321,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12208,56 +12336,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -12267,7 +12395,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12277,14 +12405,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12292,22 +12420,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12319,17 +12447,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -12889,34 +13017,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "" @@ -13676,42 +13792,46 @@ msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 -msgid "English (Israel)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 -msgid "English (Singapore)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 -msgid "Spanish (Paraguay)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 -msgid "German (AT)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "" @@ -13719,6 +13839,10 @@ msgstr "" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" diff --git a/src/calibre/translations/mr.po b/src/calibre/translations/mr.po index 54cb335f3c..953c5842a6 100644 --- a/src/calibre/translations/mr.po +++ b/src/calibre/translations/mr.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2010-09-03 19:11+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Marathi <mr@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:47+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:44+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -498,57 +499,57 @@ msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -587,24 +588,32 @@ msgid "This profile is intended for the SONY PRS-300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -678,13 +687,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "" @@ -753,19 +762,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "वार्ता" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "पुस्तक सूची" @@ -1036,7 +1045,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "" @@ -1896,27 +1905,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "" @@ -2393,13 +2402,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "हो" @@ -2594,7 +2603,7 @@ msgid "Download covers from openlibrary.org" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "" @@ -2602,28 +2611,32 @@ msgstr "" msgid "Download covers from librarything.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" @@ -2674,7 +2687,7 @@ msgid "Downloads social metadata from amazon.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 @@ -2784,11 +2797,7 @@ msgstr "" msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr " सापडले नाही" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -2861,10 +2870,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "पृष्ठ" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -2907,70 +2920,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "मुख्यपृष्ठ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "सूची" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "शब्दसूची" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "प्रकाशन हक्क" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "अर्पण" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "उदाहरन सूची" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "कोष्टकांची यादी" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "टिपा" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "लेखकाचे मनोगत" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "" @@ -2980,7 +2993,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "" @@ -3257,7 +3270,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 @@ -3524,21 +3537,7 @@ msgstr "" msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "प्रत तयार केली" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "प्रत तयार करा" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "फाइल निवडा" @@ -3582,89 +3581,89 @@ msgstr "" msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "पुस्तकांची प्रत उपकरणावर तयार करीत आहे..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "पुस्तके" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "EPUB पुस्तके" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "LRF पुस्तके" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "HTML पुस्तके" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "LIT पुस्तके" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "MOBI पुस्तके" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "Topaz पुस्तके" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "Text पुस्तके" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "PDF पुस्तके" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "संग्रह" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "ग्रंथालयामध्ये शामिल करा" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3672,12 +3671,12 @@ msgstr "ग्रंथालयामध्ये शामिल करा" msgid "No book selected" msgstr "पुस्तक निवडलेले नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "कोणतेही पुस्तक सापडले नाही" @@ -3695,12 +3694,12 @@ msgid "Fetch annotations (experimental)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "फक्त ग्रंथालय वापरा" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" @@ -3746,7 +3745,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" +msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 @@ -3769,199 +3768,180 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "तुम्हाला खात्री आहे?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "कोणतेही ग्रंथालय सापडले नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "परवानगी नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3982,7 +3962,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "रुपांतर करू शकत नाही" @@ -4027,13 +4007,6 @@ msgstr "" msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "" @@ -4603,7 +4576,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" @@ -4783,8 +4756,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -4794,10 +4767,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -4890,7 +4864,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "काहीच नही" @@ -4938,7 +4912,7 @@ msgstr "" msgid "output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -4969,7 +4943,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -4991,64 +4965,68 @@ msgstr "" msgid "Form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "दुर्लक्ष करा" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "संमिश्र" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "पुस्तक" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5288,6 +5266,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "प्रत तयार करा" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5385,18 +5367,18 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "" @@ -5920,7 +5902,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "" @@ -5936,7 +5918,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "" @@ -5947,7 +5929,7 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -5955,7 +5937,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -5964,8 +5946,8 @@ msgstr "शृंखला" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6126,35 +6108,57 @@ msgstr "" msgid "RB Output" msgstr "RB प्रदान" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "मागील" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "पुढील" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6168,13 +6172,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "" @@ -6216,6 +6220,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "" @@ -6491,13 +6496,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6508,58 +6516,66 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "तारांकन" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "अतारांकित" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr " सूची:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "" @@ -6641,12 +6657,19 @@ msgstr "" msgid "Eject device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" @@ -6677,57 +6700,57 @@ msgstr "" msgid "selected to send" msgstr "पाठवण्यासाठी निवडलेले" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "कोणतेही उपकरण नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6811,107 +6834,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "मागील" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "पुढील" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "माझी पुस्तके" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "पुस्तकसूची तयार करा" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "पुस्तकसूची पर्याय" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "calibre ग्रंथालयासाठी स्थळ निवडा" @@ -6949,7 +6992,7 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "" @@ -7077,11 +7120,6 @@ msgstr "" msgid "Date" msgstr "दिनांक" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "" @@ -7102,12 +7140,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7237,6 +7275,27 @@ msgstr "" msgid "Stop &all non device jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "प्रत तयार केली" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7259,22 +7318,22 @@ msgid "Working" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7302,17 +7361,17 @@ msgstr "" msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7320,7 +7379,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7330,7 +7389,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7345,121 +7404,145 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7467,161 +7550,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -7629,25 +7733,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -7655,41 +7759,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -7725,115 +7829,115 @@ msgstr "" msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "परवानगी नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "मेटाडाटा वाचू शकत नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -7841,14 +7945,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -7856,61 +7960,61 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8171,11 +8275,11 @@ msgstr "" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -8417,63 +8521,78 @@ msgstr "लेखक" msgid "Publishers" msgstr "प्रकाशक" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "वर्गावारीचे नाव: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8530,12 +8649,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8604,7 +8723,7 @@ msgid "Send test mail from %s to:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "" @@ -8869,7 +8988,7 @@ msgstr "" msgid "Sent news to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -8893,64 +9012,64 @@ msgid "" "metadata entries are documented in tooltips.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "लेखक:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "शृंखला:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "" @@ -9064,6 +9183,14 @@ msgstr "" msgid " - Jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "" @@ -9077,7 +9204,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "" @@ -9086,7 +9213,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "" @@ -9175,7 +9302,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9347,7 +9474,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" @@ -9381,7 +9508,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "" @@ -9389,61 +9516,61 @@ msgstr "" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "" @@ -9462,8 +9589,7 @@ msgid "&Quit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" +msgid "Unhandled exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 @@ -10320,54 +10446,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 -msgid "Cannot remove builtin plugin" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -10505,7 +10635,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "" @@ -10686,10 +10816,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -10832,7 +10958,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "" @@ -10925,72 +11051,88 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11000,60 +11142,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "नावानुसार क्रमवारी" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "लोकप्रियतेनुसार क्रमवारी" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "मूल्यांकनानुसार क्रमवारी" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "सर्व जुळवा" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "कोणतेही जुळवा" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11099,68 +11241,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -11220,10 +11362,6 @@ msgstr "" msgid "Edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "" @@ -11684,96 +11822,82 @@ msgstr "" msgid "Print eBook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -11781,7 +11905,7 @@ msgstr "" msgid "Welcome to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -11789,12 +11913,6 @@ msgstr "" msgid "The one stop solution to all your e-book needs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "" @@ -12035,64 +12153,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12100,16 +12219,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12117,7 +12237,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12125,7 +12245,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12134,7 +12262,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12142,7 +12270,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12150,7 +12278,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12158,14 +12286,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12174,7 +12302,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12182,14 +12310,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12197,56 +12325,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -12256,7 +12384,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12266,14 +12394,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12281,22 +12409,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12308,17 +12436,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -12878,34 +13006,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "" @@ -13665,42 +13781,46 @@ msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 -msgid "English (Israel)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 -msgid "English (Singapore)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 -msgid "Spanish (Paraguay)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 -msgid "German (AT)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "" @@ -13708,6 +13828,10 @@ msgstr "" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" @@ -14006,6 +14130,9 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" +#~ msgid " not found." +#~ msgstr " सापडले नाही" + #~ msgid "PDB Input" #~ msgstr "PDB आदान" diff --git a/src/calibre/translations/ms.po b/src/calibre/translations/ms.po index fcdf5c8d46..e610b9f4a5 100644 --- a/src/calibre/translations/ms.po +++ b/src/calibre/translations/ms.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2010-04-09 05:12+0000\n" "Last-Translator: esaismail@gmail.com <Unknown>\n" "Language-Team: Malay <ms@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:47+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:44+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -510,57 +511,57 @@ msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -599,24 +600,32 @@ msgid "This profile is intended for the SONY PRS-300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -690,13 +699,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "" @@ -765,19 +774,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "" @@ -1048,7 +1057,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "" @@ -1908,27 +1917,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "" @@ -2405,13 +2414,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "" @@ -2606,7 +2615,7 @@ msgid "Download covers from openlibrary.org" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "" @@ -2614,28 +2623,32 @@ msgstr "" msgid "Download covers from librarything.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" @@ -2686,7 +2699,7 @@ msgid "Downloads social metadata from amazon.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 @@ -2796,11 +2809,7 @@ msgstr "" msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -2873,10 +2882,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -2919,70 +2932,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "" @@ -2992,7 +3005,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "" @@ -3269,7 +3282,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 @@ -3536,21 +3549,7 @@ msgstr "" msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "" @@ -3594,89 +3593,89 @@ msgstr "" msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3684,12 +3683,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "" @@ -3707,12 +3706,12 @@ msgid "Fetch annotations (experimental)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" @@ -3758,7 +3757,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" +msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 @@ -3781,199 +3780,180 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3994,7 +3974,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "" @@ -4039,13 +4019,6 @@ msgstr "" msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "" @@ -4615,7 +4588,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" @@ -4795,8 +4768,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -4806,10 +4779,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -4902,7 +4876,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "" @@ -4950,7 +4924,7 @@ msgstr "" msgid "output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -4981,7 +4955,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5003,64 +4977,68 @@ msgstr "" msgid "Form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5300,6 +5278,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5397,18 +5379,18 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "" @@ -5932,7 +5914,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "" @@ -5948,7 +5930,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "" @@ -5959,7 +5941,7 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -5967,7 +5949,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -5976,8 +5958,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6138,35 +6120,57 @@ msgstr "" msgid "RB Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6180,13 +6184,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "" @@ -6228,6 +6232,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "" @@ -6503,13 +6508,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6520,58 +6528,66 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "" @@ -6653,12 +6669,19 @@ msgstr "" msgid "Eject device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" @@ -6689,57 +6712,57 @@ msgstr "" msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6823,107 +6846,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "" @@ -6961,7 +7004,7 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "" @@ -7089,11 +7132,6 @@ msgstr "" msgid "Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "" @@ -7114,12 +7152,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7249,6 +7287,27 @@ msgstr "" msgid "Stop &all non device jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7271,22 +7330,22 @@ msgid "Working" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7314,17 +7373,17 @@ msgstr "" msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7332,7 +7391,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7342,7 +7401,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7357,121 +7416,145 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7479,161 +7562,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -7641,25 +7745,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -7667,41 +7771,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -7737,115 +7841,115 @@ msgstr "" msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -7853,14 +7957,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -7868,61 +7972,61 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8183,11 +8287,11 @@ msgstr "" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -8429,63 +8533,78 @@ msgstr "" msgid "Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8542,12 +8661,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8616,7 +8735,7 @@ msgid "Send test mail from %s to:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "" @@ -8881,7 +9000,7 @@ msgstr "" msgid "Sent news to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -8905,64 +9024,64 @@ msgid "" "metadata entries are documented in tooltips.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "" @@ -9076,6 +9195,14 @@ msgstr "" msgid " - Jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "" @@ -9089,7 +9216,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "" @@ -9098,7 +9225,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "" @@ -9187,7 +9314,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9359,7 +9486,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" @@ -9393,7 +9520,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "" @@ -9401,61 +9528,61 @@ msgstr "" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "" @@ -9474,8 +9601,7 @@ msgid "&Quit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" +msgid "Unhandled exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 @@ -10332,54 +10458,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 -msgid "Cannot remove builtin plugin" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -10517,7 +10647,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "" @@ -10698,10 +10828,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -10844,7 +10970,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "" @@ -10937,72 +11063,88 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11012,60 +11154,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11111,68 +11253,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -11232,10 +11374,6 @@ msgstr "" msgid "Edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "" @@ -11696,96 +11834,82 @@ msgstr "" msgid "Print eBook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -11793,7 +11917,7 @@ msgstr "" msgid "Welcome to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -11801,12 +11925,6 @@ msgstr "" msgid "The one stop solution to all your e-book needs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "" @@ -12047,64 +12165,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12112,16 +12231,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12129,7 +12249,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12137,7 +12257,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12146,7 +12274,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12154,7 +12282,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12162,7 +12290,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12170,14 +12298,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12186,7 +12314,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12194,14 +12322,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12209,56 +12337,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -12268,7 +12396,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12278,14 +12406,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12293,22 +12421,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12320,17 +12448,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -12890,34 +13018,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "" @@ -13677,42 +13793,46 @@ msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 -msgid "English (Israel)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 -msgid "English (Singapore)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 -msgid "Spanish (Paraguay)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 -msgid "German (AT)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "" @@ -13720,6 +13840,10 @@ msgstr "" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" diff --git a/src/calibre/translations/nb.po b/src/calibre/translations/nb.po index 90a29e7f45..1459c92d58 100644 --- a/src/calibre/translations/nb.po +++ b/src/calibre/translations/nb.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2011-01-26 13:17+0000\n" "Last-Translator: Øyvind Øritsland <Unknown>\n" "Language-Team: Norwegian Bokmal <nb@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-27 04:33+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:45+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -526,57 +527,57 @@ 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:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 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:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 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:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 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:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 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:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "Denne profilen er ment for B&N Nook." @@ -620,10 +621,18 @@ 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:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 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:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -631,15 +640,15 @@ 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 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:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 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:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "Denne profilen er ment for Sandra Bambook." @@ -723,7 +732,7 @@ msgstr "Feilsøkingslogg" msgid "Communicate with Android phones." msgstr "Kommuniser med Android-telefoner." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -731,7 +740,7 @@ 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "Kommuniser med S60 telefoner." @@ -807,19 +816,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Nyheter" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "Katalog" @@ -1097,7 +1106,7 @@ msgstr "" "kalt \"Jeg_Leser\" " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "Ikke implementert" @@ -2154,28 +2163,28 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "Kunne ikke finne noen bok i arkivet" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "Verdier av indekseringsserier og vurdering må være heltall. Ignorerer" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "Kunne ikke bestemme dato/tid" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "Konverterer inndata til HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "Kjører transformering av e-boken..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "Oppretter" @@ -2749,13 +2758,13 @@ msgstr "FEIL I MALEN" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "Nei" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "Ja" @@ -2972,7 +2981,7 @@ msgid "Download covers from openlibrary.org" msgstr "Last ned omslag fra openlibrary.org" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "ISBN: %s ble ikke funnet" @@ -2980,14 +2989,12 @@ msgstr "ISBN: %s ble ikke funnet" msgid "Download covers from librarything.com" msgstr "Last ned omslag fra librarything.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "" "LibraryThing.com kunne ikke kontaktes. Vennligst forsøk igjen senere." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." @@ -2995,17 +3002,23 @@ msgstr "" "Kunne ikke finne omslaget da serveren er opptatt. Vennligst forsøk igjen " "senere." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "" "LibraryThing.com har feil på serveren. Vennligst forsøk igjen senere." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "Last ned omslag fra Douban.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "Douban.com API tidsavbrudd. Forsøk igjen senere." @@ -3058,8 +3071,8 @@ msgid "Downloads social metadata from amazon.com" msgstr "Last ned sosiale metadata fra amazon.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" -msgstr "Last ned serier/emneord/bedømningsinformasjon fra librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" +msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 msgid "Downloads metadata from Fictionwise" @@ -3189,11 +3202,7 @@ msgstr "Tittelen til boken du søker etter." msgid "The publisher of the book to search for." msgstr "Forlaget til boken du søker etter." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr " ikke funnet." - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -3281,10 +3290,14 @@ msgid "Cover saved to file " msgstr "Omslaget ble lagret til fil " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "Omslagside" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -3334,70 +3347,70 @@ msgstr "Alle artikler" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Dette er en Amazon Topaz-bok. Den kan ikke koverteres." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "Tittelside" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Innholdsfortegnelse" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "Innhold" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "Ordliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "Påskjønnelse" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "Litteraturliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "Opphavsrettighet" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "Tilegnet" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "Forord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "Illustrasjonsliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "Tabell-liste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "Merknader" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "Forord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "Hovedtekst" @@ -3407,7 +3420,7 @@ msgstr "%s formaterte bøker er ikke støttet" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "Bok %s av %s" @@ -3742,10 +3755,8 @@ msgstr "Sideorientering. Standard er portrett. Valgmuligheter er %s" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" -"Behold aspektområde for omslagsbildet fremfor å strekke det slik at det " -"fyller hele førstesiden av en generert pdf." #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 msgid "Could not find pdftohtml, check it is in your PATH" @@ -4051,21 +4062,7 @@ msgstr "" msgid "Disable UI animations" msgstr "Slå av UI animeringer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "Kopiert" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "Kopier til utklippstavlen" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "Kopier" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "Velg filer" @@ -4115,90 +4112,90 @@ msgstr "" msgid "Add from ISBN" msgstr "Legg til fra ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "Laster opp bøker til enheten." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "Bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "EPUB bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "LRF bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "HTML-bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "LIT bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "MOBI bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "Topaz-bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "Tekst bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "PDF-bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "SNB bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "Tegneserier" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "Arkiver" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "Støttede bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "Slått sammen noen bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" "Noen duplikater ble funnet og slått sammen til følgende eksisterende bøker:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "Kunne ikke lese metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "Kunne ikke lese metadata fra følgende" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "Legg til i biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -4206,13 +4203,13 @@ msgstr "Legg til i biblioteket" msgid "No book selected" msgstr "Ingen bøker ble valgt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "De følgende bøkene er virituelle og kan ikke legges til calibre-biblioteket:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "Ingen bokfiler ble funnet" @@ -4230,12 +4227,12 @@ msgid "Fetch annotations (experimental)" msgstr "Hent kommentarer (eksperimentell)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "Bruk kun biblioteket" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "Brukerkommentaer genereres kun fra hovedbiblioteket" @@ -4281,8 +4278,8 @@ msgstr "<b>Plassering %d • %s</b><br />" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" -msgstr "Lag en katalog av bøker i calibre-biblioteket ditt" +msgid "Create a catalog of the books in your calibre library" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 msgid "No books selected for catalog generation" @@ -4304,133 +4301,82 @@ msgstr "Eksporter katalogdirektorat" msgid "Select destination for %s.%s" msgstr "Velg plassering for %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "Sjekker databasens integritet" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "Feil" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "Kunne ikke sjekke databasens integritet" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "Noen uoverensstemmelser ble funnet" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" -"De følgende bøkene hadde formater eller omslag som er listet opp i " -"databalsen, men som ikke egentlig er tilgjengelige. Oppføringen av " -"formater/omslag har blitt fjernet. Du bør sjekke dem manuelt. Dette kan skje " -"dersom du manipulerer filene i bibliotekfolderen direkte." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "Ingen feil ble funnet" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" -"Intigritetssjekken har blitt fullført uten at feil som ikke kan korigeres " -"ble funnet." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "Velg calibre-bibliotek for videre arbeid" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "Bytt/opprett bibliotek..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "Hurtigbytte" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "Endre navn på bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "Slett bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "Velg en tilfeldig bok" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "Vedlikehold av bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "Sikkerhetskopistatus for metadata i biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "Start sikkerhetskopiering av metadata for alle bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "Undersøk biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "Undersøk databasens intigritet" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "Reparer database" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "Endre navn" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "Velg et nytt navn for biblioteket <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "Merk deg at den aktuelle bibliotekforlderen vil få nytt navn." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Eksisterer allerede" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "Folderen %s finnes fra før. Slett denne først." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "Navneendring feilet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." @@ -4438,59 +4384,79 @@ msgstr "" "Kunne ikke gi nytt navn til biblioteket på %s. Den vanligste årsaken for " "dette er hvis en av filene i biblioteket er åpnet i et annet program." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "Er du sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "Alle filer fra %s vil bli <b>slettet permanent</b>. ER du sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "ingen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "Sikkerhetskopieringsstatus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "Metadatafiler for bøker som gjenstår å skrives: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "Sikkerhetskopier metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -"Metadata vil bli sikkerhetskopiert mens calibre kjører, i en rate av cirka 1 " -"bok i sekundet." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "Vellykket" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -"Denne kommandoen gjenoppbygger din calibre database fra den informasjonen " -"som er lagret av calibre i OPF filene.<p>Denne funksjonen er for tiden ikke " -"tilgjengelig i GUIet. Du kan gjenoppbygge din database ved å benytte " -"\"calibredb restore_database\" kommandolinjefunksjonen." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "Mislykket" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "Kunne ikke finne bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." @@ -4498,15 +4464,15 @@ msgstr "" "Ingen eksisterende bibliotek ble funnet ved %s. Det vil bli fjernet fra " "listen av kjente bibliotek." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Ikke tillatt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4514,7 +4480,7 @@ msgstr "" "Du kan ikke endre biblioteket når du bruker miljøet varierende " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "Du kan ikke bytte bibliotek når en arbeidssessjon pågår." @@ -4535,7 +4501,7 @@ msgid "Bulk convert" msgstr "Samlet konvertering" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "Kan ikke konvertere" @@ -4580,13 +4546,6 @@ msgstr "Kopierer" msgid "Could not copy books: " msgstr "Kunne ikke kopiere bøker: " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "Mislykket" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "Kopierte %d bøker til %s" @@ -5191,7 +5150,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Velg format som skal vises" @@ -5391,8 +5350,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -5402,10 +5361,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -5502,7 +5462,7 @@ msgstr "Klikk for å åpne" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "Ingen" @@ -5550,7 +5510,7 @@ msgstr "Valg spesifisert til" msgid "output" msgstr "utdata" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -5581,7 +5541,7 @@ msgstr "utdata" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5603,64 +5563,68 @@ msgstr "utdata" msgid "Form" msgstr "Form" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "Koding av Bib fil" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "Felt som skal inkluderes som utdata:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "ascii/LaTeX" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "Kodekonfigurasjon (endre deersom du får feilmelding)" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "strengt" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "erstatt" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "ignorer" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "bytte av bakoverskråstrek" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "BibTeX innsettingsform" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "Blandet" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "Forskjellig" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "bok" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "Lag et sitat-emneord?" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "Uttrykk for å lage BibTeX sitat-emneord:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5919,6 +5883,10 @@ msgstr "Gjør om" msgid "Remove formatting" msgstr "Fjern formatering" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "Kopier" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "Lim inn" @@ -6016,7 +5984,7 @@ msgstr "Vanlig visning" msgid "HTML Source" msgstr "HTML kilde" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " @@ -6026,11 +5994,11 @@ msgstr "" "verdiene som er lagret i en tidligere konvertering (om de finnes) i stedet " "for å benytte standardspesifikasjonen under innstillinger." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "Samlet konvertering" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "Valg spesifikt til utdataformatet." @@ -6581,7 +6549,7 @@ msgid "Change the title of this book" msgstr "Forandre bokens tittel" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "&Forfatter(e): " @@ -6599,7 +6567,7 @@ msgstr "" "adskilt av komma." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "&Forlegger: " @@ -6610,7 +6578,7 @@ msgid "Ta&gs: " msgstr "Ta&gger: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -6620,7 +6588,7 @@ msgstr "" "<br><br>De kan være ethvert ord eller fraser, separert ved kommategn." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -6629,8 +6597,8 @@ msgstr "&Serier:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6791,35 +6759,57 @@ msgstr "Ikke reduser bildestørrelse eller dybde" msgid "RB Output" msgstr "RB Utdata" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "Ingen formater tilgjengelig" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "Kan ikke bygge regex med GUI bygger uten en bok." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "Åpen bok" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "Regex-bygger" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "Forhåndsvisning" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "Regex:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "Test" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "&Forrige" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "&Neste" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "Forhåndsvisning" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6833,13 +6823,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "Ugyldig regulæruttrykk" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "Ugyldig regulæruttrykk: %s" @@ -6881,6 +6871,7 @@ msgstr "Valg spesifisert til inndataformat." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "Dialog" @@ -7170,13 +7161,16 @@ msgstr "Omslagssøker kunne ikke starte" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -7187,22 +7181,30 @@ msgid "Undefined" msgstr "Ikke definert" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "Stjerne(r)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "Ikke rangert" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "Setter '%s' til i dag" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr " indeks:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -7210,23 +7212,23 @@ msgstr "" "Opplistingen \"{0}\" inneholder en avslått verdi som vil bli satt som " "standard" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" -msgstr "Ikke endre" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "Fjern serier" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "Nummerer bøker automatisk" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "Tving tall til å starte med " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -7234,15 +7236,15 @@ msgstr "" "Opplistingen \"{0}\" inneholder en avslått verdi som ikke vil bli å finne i " "listen" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "Fjerne alle emneord" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "emneord som skal legges til" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "emneord som skal fjernes" @@ -7324,12 +7326,19 @@ msgstr "Overfør og slett fra biblioteket" msgid "Eject device" msgstr "Koble fra enhet" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "Feil" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "Feil ved kommunikasjonen med enheten" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Ingen passende formater" @@ -7362,47 +7371,47 @@ msgstr " Funnet" msgid "selected to send" msgstr "Velg for å sende" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "Velg format for å sende til enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "Ingen enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 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:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "Ingen kort" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 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:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 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:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "Sender kataloger til enheten." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "Sender nyheter til enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "Sender bøker til enheten." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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." @@ -7411,11 +7420,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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "Ikke plass på enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7509,80 +7518,85 @@ msgstr "" msgid "Fit &cover within view" msgstr "Tilpass &omslagsbilde innenfor synsfelt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "&Forrige" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "&Neste" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "Mine bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "Produser katalog" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "Produser katalog for {0} bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "Katalog &format" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" "Katalog &tittel (eksisterende kataloger med samme tittel vil bli erstattet):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "&Send katalog til ehneten automatisk" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "katalogvalg" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" -msgstr "Undersøk bibliotek" +msgid "Checking database integrity" +msgstr "Sjekker databasens integritet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" -msgstr "&Kjør undersøkelsen" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "Kopier &til utklippstavlen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "Slett markerte filer (markerte underelementer)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "Reparer merkede seksjoner (markerte reparerbare elementer)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "Navn som skal ignoreres:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" "Legg inn kommaseparert standard filnavn med stjernetegn, som synctoy*.dat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "Utvidelser som skal ignoreres" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" @@ -7590,31 +7604,46 @@ msgstr "" "Legg inn kommaseparert utvidelser uten et etterfølgende punktum. Benyttes " "kun i bokmapper" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "(reparerbar)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "Sti fra biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Navn" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "" "De merkede filene og mappene vil bli <b>slettet permanent</b>. Er du sikker?" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "Velg format" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "Format" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "Velg lokalisering for calibre-biblioteket" @@ -7652,7 +7681,7 @@ msgid "No location selected" msgstr "Et område ble ikke valgt" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "Dårlig område" @@ -7784,11 +7813,6 @@ msgstr "Lokalisering" msgid "Date" msgstr "Dato" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "Format" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "Slett fra enheten" @@ -7812,12 +7836,12 @@ msgid "Author sort" msgstr "Sortering blant forfattere" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "Feil ved forfatternavn" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "Forfatternavn kan ikke inneholde & tegn" @@ -7958,6 +7982,27 @@ msgstr "Vis oppgave&detaljer" msgid "Stop &all non device jobs" msgstr "Stopp &alle arbeidsoppgaver for ikkeenheter" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "Kopiert" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "Tittel/Forfatter" @@ -7980,22 +8025,22 @@ msgid "Working" msgstr "prossesserer" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Små bokstaver" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Store bokstaver" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Store eller små bokstaver i tittelen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "Store bokstaver" @@ -8023,7 +8068,7 @@ msgstr "Legges til felt" msgid "Editing meta information for <b>%d books</b>" msgstr "Rediger metainformasjon for <b>%d bøker</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" @@ -8031,11 +8076,11 @@ msgstr "" "Gjør endringene umiddelbart uten at dialogen lukkes. Denne operasjonen kan " "ikke stoppes eller gjøres om" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "Bok %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -8048,7 +8093,7 @@ msgstr "" "og erstatt i tekstfelter benytter tegnsett som samsvarer med vanlige " "uttrykk. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -8065,7 +8110,7 @@ msgstr "" "overens, helt eksakt. Dersom den ikke er merket av vil søketeksten treffe " "både store og små bokstaver." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -8090,37 +8135,37 @@ msgstr "" "href=\"http://docs.python.org/library/re.html\"> denne referansen</a> for " "mer informasjon om pythons ordinære uttrykk, og spesielt 'underfunksjoner'." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "S/R FEIL MED MAL" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "Du må spesifisere destinasjonen når kilden er et sammensatt felt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "Søk/erstatt ugyldig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" "Forfattere kan ikke legges inn i en tom streng. Boktittel %s er ikke " "behandlet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" "Tittel kan ikke legges inn i en tom streng. Boktittel %s er ikke behandlet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "Søkemønsteret er ugyldig: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -8128,23 +8173,47 @@ msgstr "" "Legger til endringer til %d bøker.\n" "Phase {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "Rediger metainformasjon" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "A&utomatisk forfattersortering" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "&Bytt mellom tittel og forfatter" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "Forfatter s&orter: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -8152,66 +8221,66 @@ msgstr "" "Spesifiser hvordan forfatter(e) av denne boken skal sorteres. For eksempel " "Charles Dickens skal sorteres som Dickens, Charles." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "&Bedømning" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "Bedømning av denne boken. 0-5 stjerner" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "Ingen endring" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr " stjerner" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "Legg til ta&gger: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "Åpne Tagg-redigering" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "&Fjern emneord:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "Kommaseparert liste av emneord som skal fjernes fra bøkene. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "Merk av denne boksen for å fjerne alle emneord fra bøkene." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "Dersom markert, vil serien bli fjernet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -8223,11 +8292,11 @@ msgstr "" "du har valgt dem. Så dersom du valgte bok A og deretter bok B,\n" "vil bok A få serienummer 1 og bok B få serienummer 2." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -8238,39 +8307,39 @@ msgstr "" "nummereringen\n" "fra verdien gitt i boksen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "&Dato:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "Fjern &format:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -8280,11 +8349,11 @@ msgstr "" "er markert,\n" "vil tittel og forfatter bli byttet om før tittellinje blir gitt." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -8294,52 +8363,73 @@ msgstr "" "\n" "Fremtidige konverteringsinnstillinger vil bruke standard innstillinger." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "Slett &lagrede konverteringsinnstillinger for de valgte bøkene" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "Endre &omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "&Generer standardomslag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "&Fjern omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "Lag fra &ebook fil(er)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "&Grunnleggende metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "&Brukervalgte metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "Slett" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "Søke&felt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "Navnet på feltet du ønkser å søke i" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "Søke&modus:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" @@ -8347,19 +8437,19 @@ msgstr "" "Velg om du ønkser å benytte basis teksttreff eller avansert ordinært " "uttrykkstreff" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "M&al:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "Legg inn en mal som skal brukes som kilde for søk/erstatt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "&Søk etter:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" @@ -8367,7 +8457,7 @@ msgstr "" "Legg inn det du søker etter, enten som vanlig tekst eller som ordinært " "uttrykk, avhengig av modus" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -8376,15 +8466,15 @@ msgstr "" "bokstaver. Fjern markeringen dersom store eller små bokstaver skal " "ignorerers i søket" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "Versal&følsom" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "&Erstatt med:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" @@ -8392,11 +8482,11 @@ msgstr "" "Erstatningsteksten. Den samsvarende søketeksten vil bli erstattet med denne " "tekststrengen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "&Sett inn funksjon etter bytte:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -8408,11 +8498,11 @@ msgstr "" "feltet bli behandlet. I ordinært uttrykksmodus vil bare den samsvarende " "teksten bli behandlet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "&Destinasjonsfelt:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" @@ -8420,15 +8510,15 @@ msgstr "" "Feltet der teksten vil bli lagt inn etter alle erstatningene.\n" "Om tomt, vil kildefeltet bli brukt dersom feltet er modifiserbart" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "M&odus:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "Spesifiser hvordan teksten bør kopieres til destinasjonen." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -8440,42 +8530,42 @@ msgstr "" "kildefeltet ikke\n" "er flerfoldig og destinasjonsfeltet er flerfoldig." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "Del &resultat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "For felt med flerfoldige verdier, vi&s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "verdier starter ve&d" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "med verdier delt me&d" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" "Benyttes når testresultater vises for å separere flerfoldige verdifelter" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "Forsøkstekst" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "Forsøksresultat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "Din test:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "&Søk og erstatt" @@ -8511,90 +8601,90 @@ msgstr "Omslagsstørrelse: %dx%d piksler" msgid "Not a valid picture" msgstr "Ikke gylding bilde" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "Spesifiser tittel og forfatter" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" "Du må spesifisere tittel og forfatter bør du genererer et omslagsbilde" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "Laster ned omslag..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "Kan ikke hente omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "<b>Kunne ikke hente omslag.</b><br/>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "Tidsavbrudd for nedlasting." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" "Kunne ikke finne omslaget for denne boken. Forsøk å spesifisere ISBN først." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" "For feilmelding fra hver av omslagskilde, klikk på \"Se detaljer under\"." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "Dårlig omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "Omslaget har ikke gyldig bilde" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "Velg formater for " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "Ingen tilatelse" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "Du har ikke tillatelse til å lese fra følgende filer:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "Ingen formater er valgt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "Kunne ikke lese metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "Kunne ikke lese metadata fra %s formatet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " @@ -8603,7 +8693,7 @@ msgstr "" " Den grønne fargen indikerer at den gjeldende forfattersorteringen samsvarer " "med gjeldene forfatter" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 msgid "" " The red color indicates that the current author sort does not match the " @@ -8613,7 +8703,7 @@ msgstr "" "samsvarer med gjeldende forfatter. Ingen handling behøves dersom dette er " "hva du ønsker." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " @@ -8622,7 +8712,7 @@ msgstr "" " Den grønne fargen indikerer at den gjeldende tittelsorteringen samsvarer " "med den gjeldende tittelen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 msgid "" " The red color warns that the current title sort does not match the current " @@ -8632,7 +8722,7 @@ msgstr "" "samsvarer med gjeldende tittel. Du behøver ikke gjøre noe dersom dette er " "noe du ønsker." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -8640,14 +8730,14 @@ msgstr "" msgid "Previous" msgstr "Forrige" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "Lagre endringer og rediger metadata tilhørende %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8655,23 +8745,23 @@ msgstr "Lagre endringer og rediger metadata tilhørende %s" msgid "Next" msgstr "Neste" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "Dette ISBN-nummeret er gyldig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "Dette ISBN-nummeret er ugyldig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "Emneord er endret" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " @@ -8680,11 +8770,11 @@ msgstr "" "Du har endret emneord. For å kunne redigere emneord må du enten forkaste " "eller legge til disse endringene" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "Tidsavbrudd" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." @@ -8692,28 +8782,28 @@ msgstr "" "Tidsavbrudd for nedlasting av sosiale metadata. Server er kanskje opptatt. " "Forsøk igjen senere." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "Det oppsto feil" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "Det oppsto feil ved nedlastingen av sosiale metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "Kan ikke hente metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "Du må spesifisere minst en av ISBN, Tittel, Forfatter eller Forlag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Ingen adgang" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "Kunne ikke åpne %s. Blir den benyttet i et annet program?" @@ -8991,11 +9081,11 @@ msgstr "Legg til en egendefinert nyhetskilde" msgid "Download all scheduled new sources" msgstr "Last ned alle planlagte nye kilder" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "Ingen forbindelse med Internet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" "Kan ikke laste ned nyheter da forbindelsen med Internet ikke er aktiv" @@ -9251,65 +9341,80 @@ msgstr "Forfattere" msgid "Publishers" msgstr "Forlag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr " (ikke i noen av bøkene)" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" "Den gjeldende emneordkategorien vil bli <b>slettet permanent</b>. Er du " "sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "Verktøy for redigering av brukerkategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "T&ilgjengelig innhold" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "Legg inn emneord til gjeldende kategori" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "Tillagt innhold" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "Fjern emneord fra gjeldende emneordkategori" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "Kategorinavn: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "Velg en kategori som skal redigeres" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "Slett den valgte emneordkategorien" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "Legg til et nytt kategorinavn. Velg type før du legger det til." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" -msgstr "Legg til en ny kategori" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "Kategorifilter: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "Velg type innhold for den nye kategorien" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "T&ilgjengelig innhold" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "Legg inn emneord til gjeldende kategori" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "Tillagt innhold" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "Fjern emneord fra gjeldende emneordkategori" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -9373,12 +9478,12 @@ msgid "%s (was %s)" msgstr "%s (var %s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "Inneholder ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" "Innholdet kan ikke stilles inn for å gjøre ingenting. Slett det istedet." @@ -9450,7 +9555,7 @@ msgid "Send test mail from %s to:" msgstr "Send test e-post fra %s til:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "&Test" @@ -9736,7 +9841,7 @@ msgstr "sent" msgid "Sent news to" msgstr "Sent nyheter til" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -9781,64 +9886,64 @@ msgstr "" "uttrykk på noen få test-filnavn. Gruppenavnet for de forskjellige metadata " "opprørslene blir dokumentert i verktøytips.</p></body></html>" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "Regulære &uttrykk" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "Fil&navn:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "Tittel:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "Regulære uttrykk (?P<tittel>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "Ingen treff" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "Forfattere:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "Regulært uttrykk (?P<forfatter>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "Serier" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "Regulært uttrykk (?P<serier>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "Serieoppføring" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "Regulært uttrykk (?P<serieoppføring>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "ISBN:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "Regulært uttrykk (?P<isbn>)" @@ -9952,6 +10057,14 @@ msgstr "Klikk for å se en liste over oppgaver" msgid " - Jobs" msgstr " - Oppgave" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "Avmonter denne enheten" @@ -9965,7 +10078,7 @@ msgid "Show books in the main memory of the device" msgstr "Viser bøker i hovedminne til enheten" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "Kort A" @@ -9974,7 +10087,7 @@ msgid "Show books in storage card A" msgstr "Viser bøker i lagringskort A" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "Kort B" @@ -10068,7 +10181,7 @@ msgstr "Bok %s av %s." #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "Søkenavnet er \"{0}\"" @@ -10244,7 +10357,7 @@ msgstr "" "programtillegg som hindrer calibre fra å starte" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Calibre-bibliotek" @@ -10278,7 +10391,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "Databasereparasjonen gikk galt. Starter med nytt tomt bibliotek." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "Dårlig databaselokalisering" @@ -10286,11 +10399,11 @@ msgstr "Dårlig databaselokalisering" msgid "Bad database location %r. calibre will now quit." msgstr "Dårlig valgt databaseområde %r. Calibre avsluttes." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "Ødelagt database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " @@ -10300,53 +10413,53 @@ msgstr "" "forsøke å reparere den automatisk? Dersom du sier nei, vil et nytt calibre-" "bibliotek bli laget." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" "Reparerer databasen. Dette kan ta svært lang tid for store boksamlinger" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" "Dårlig valg av databaseområde %r. Vil starte med et nytt, tomt calibre-" "bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "Starter %s: Laster bøker..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "Er du sikker på at den ikke kjører" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "Kan ikke Starte " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "%s kjører allerede." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "kan kjøre i systemfeltet, i" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "øvre høyre område av skjermen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "nedre høyre område av skjermen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "forsøk å re-starte datamaskinen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "forsøk å slette filen" @@ -10367,9 +10480,8 @@ msgid "&Quit" msgstr "&Avslutt" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" -msgstr "FEIL: Ubehandlet unntak" +msgid "Unhandled exception" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 msgid "Title &sort:" @@ -11312,11 +11424,6 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "Vellykket" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " @@ -11326,43 +11433,52 @@ msgstr "" "programtillegg</b>. Du må kanskje gjøre en omstart av calibre for at " "programtillegget skal kunne brukes." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "Ingen gyldig programtillegsbane" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "%s er ikke en gyldig bane for programtillegget" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "Programtillegget kan ikke slåes av" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "Programtillegget: %s kan ikke slåes av" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "Programtillegg ikke egendefinert" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "Programtillegg: %s trenger ikke å egendefineres" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" -msgstr "Programtillegg {0} ble fjernet" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" +msgstr "Omstart behøves" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 msgid "Cannot remove builtin plugin" msgstr "Kan ikke fjerne innebygget programtillegg" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " kan ikke fjernes. Dette er et innebygget programtillegg. Forsøk å slå det " @@ -11528,7 +11644,7 @@ msgstr "" "preferanser->Avansert->Plugins" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "Kunne ikke starte innholdsserveren" @@ -11726,10 +11842,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -11877,7 +11989,7 @@ msgstr "&Gjeldende endringer" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "Søk" @@ -11970,72 +12082,88 @@ msgstr "Klikk for å endre" msgid "&Alternate shortcut:" msgstr "&Veksle mellom snarveier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" -msgstr "Navneendring av '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" -msgstr "Rediger sortering for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "Skjul kategorien %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "Vis kategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "Administrere %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "Administrere lagrede søk" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "Administrere brukerkategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "Vis alle kategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 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_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 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_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "Søk" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "Dupliser søkenavn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "Det lagrede søkenavnet %s er allerede benyttet." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12045,61 +12173,61 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "Sorter etter navn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "Sorter etter popularitet" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "Sorter etter gjennomsnittsbedømning" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "Sett sorteringsrekkefølge for oppføringer i emneordleseren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "Sammenlign alle" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "Sammenlign hviklet som helst" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Når du velger flere oppføringer i emneordleseren, bruk noen eller alle av dem" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "Administrer &brukerkategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "Legg til dine egne kategorier til emneordleseren" @@ -12149,27 +12277,27 @@ msgstr "" "De følgende bøkene har allerede blitt konvertert til %s format. Ønsker du å " "konvertere dem på nytt?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "&Gjenopprett" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "&Doner for å støtte Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "&Avslutt tilkoblet enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "Calibre hurtigstart-guide" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "Feilsøkingsmodus" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " @@ -12179,19 +12307,19 @@ msgstr "" "calibre, vil feilsøkingsloggen bli tilgjengelig i feltet: %s<p>Denne loggen " "vil vises automatisk." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "Feil ved konverteringen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "Beskrivelse Slettet" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "<b>Feilet</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " @@ -12201,11 +12329,11 @@ msgstr "" "synes programmet er nyttig, kan du vurdere å donere for å støtte " "utviklingen. Din gave hjelper å holde calibre-utviklingen gående." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Det finnes aktive oppgaver. Er du sikker på at du ønsker å avslutte?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -12215,11 +12343,11 @@ msgstr "" " Å avslutte kan føre til feil på enheten.<br>\n" " Er du sikker på at du ønsker å avslutte?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "ADVARSEL: Aktive oppgaver" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12281,10 +12409,6 @@ msgstr "Handlinger" msgid "Edit" msgstr "Rediger" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "Slett" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "Nullstill" @@ -12762,79 +12886,58 @@ msgstr "Finn forrige hendelse" msgid "Print eBook" msgstr "Skriv ut e-bok" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "Kopier bilde" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "Lim inn bilde" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "Endre mellom store og små bokstaver" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "Bytt mellom store og små bokstaver" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "Dra for å endre størrelse" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "Vis" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "Skjul" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "Veksle" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -"Dersom du benytter WordPlayer e-bok-applikasjonen på din Android-telefon, " -"kan du koble opp din calibre boksamling direkte til enheten. For å gjøre " -"dette må du slå på innholds-serveren." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" -"Husk å la calibre kjøre, da serveren kun kjører så lenge calibre kjører." - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" -"du må legge til URL http://myhostname:8080 som ditt calibre-bibliotek i " -"WordPlayer. Mitt vertskapsnavn må være det fullt kvalifiserte vertsnavnet " -"eller IP-adressen til datamaskinen som calibre kjører på." - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "Flytter bibliotek..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "Kunne ikke flytte bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "Ugyldig database" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" @@ -12842,25 +12945,25 @@ msgstr "" "<p>Et ugyldig bibliotek finnes allerede på %s. Slett dette før du forsøker å " "flytte det gjeldende biblioteket.<br>Feil:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "Kunne ikke flytte bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "Velg lokalisasjon for bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "Du må velge en tom mappe for kalibrebiblioteket. %s er ikke tomt." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "Velkommen-veiviser" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -12868,7 +12971,7 @@ msgstr "Velkommen-veiviser" msgid "Welcome to calibre" msgstr "Velkommen til calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -12876,14 +12979,6 @@ msgstr "Velkommen til calibre" msgid "The one stop solution to all your e-book needs." msgstr "Den eneste løsningen du trenger for alle dine e-bøker." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" -"Velg din e-bokleser. Dette vil lage regler for å produsere bøker " -"optimalisert for nettopp din enhet." - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "&Produsenter" @@ -13156,64 +13251,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "Slå på &Innholdsserver" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "i dag" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "i går" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "Denne måneden" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "dager siden" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "ikke merket" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "nei" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "merket" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "ja" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "tom" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "tom" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -13226,21 +13322,17 @@ msgstr "" "Standard: '%default'\n" "Gjelder: CSV, XML utdataformater" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -"Feltene for utdata når bøker katalogiseres i databasen, må være en " -"kommaseparert liste av felt.\n" -"Tilgjengelige felt: %s.\n" -"Standard: '%%default'\n" -"Brukes for: BIBTEX utdata-format" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -13253,7 +13345,7 @@ msgstr "" "Standard: '%default'\n" "Grukes til: BIBTEX utdataformat." -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -13265,7 +13357,15 @@ msgstr "" "Standard: '%default'\n" "Brukes til BIBTEX utdataformat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -13279,7 +13379,7 @@ msgstr "" "Standard: '%%default'\n" "Brukes til: BIBTEX utdata-formater" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -13291,7 +13391,7 @@ msgstr "" "Standard: '%default'\n" "Gjelder: BibTeX utdataformat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -13303,7 +13403,7 @@ msgstr "" "Standard: '%default'\n" "Gjelder: BibTeX utdataformat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -13315,7 +13415,7 @@ msgstr "" "Standard: '%default'\n" "Gjelder: BibTeX utdataformat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" @@ -13325,7 +13425,7 @@ msgstr "" "Standard: '%default'\n" "Gjelder: ePub, MOBI utdata-formater" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -13334,7 +13434,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -13342,7 +13442,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" @@ -13352,7 +13452,7 @@ msgstr "" "Standard: '%default' utelater emneord i braketter, f.eks. '[<temneord>]'\n" "Gjelder: ePub, MOBI utdata-formater" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -13360,28 +13460,28 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" @@ -13391,7 +13491,7 @@ msgstr "" "Standard: '%default'\n" "Gjelder: ePub, MOBI utdataformater" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" @@ -13401,7 +13501,7 @@ msgstr "" "Standard: '%default'\n" "Gjelder: Epub, MOBI utdataformater" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" @@ -13411,14 +13511,14 @@ msgstr "" "Standard: '%default'\n" "Gjelder: ePub, MOBI utdataformater" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -13428,7 +13528,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -13444,7 +13544,7 @@ msgstr "" "Standard: '%default'\n" "Gjelder: ePub, MOBI utdataformater" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" @@ -13454,7 +13554,7 @@ msgstr "" "Standard: '%default'\n" "Gjelder ePub, MOBI utdata-formater" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -13462,7 +13562,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 msgid "" "Tag indicating book to be displayed as wishlist item.\n" "Default: '%default'\n" @@ -13471,15 +13571,15 @@ msgstr "" "Nøkkelord indikerer at boken skal vises i ønskelistefeltet.\n" "Standard: '%default'" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -13491,17 +13591,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -14225,34 +14325,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%sGjennomsnittlig vurdering er %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "Hovedvalg" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p> Migrerer gammel database til e-bokbiblioteket i %s<br><senter>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "Kopierer <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "Komprimerer databasen" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "Sjekker for SQL integritet..." - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "Sjekker etter savnede filer." - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "Sjekker ID" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "Vurderinger" @@ -15065,42 +15153,46 @@ msgid "English (Pakistan)" msgstr "Engelsk (Pakistan)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +msgid "English (Croatia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 msgid "English (Israel)" msgstr "Engelsk (Israelsk)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 msgid "English (Singapore)" msgstr "Engelsk (Singapor)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 msgid "English (Yemen)" msgstr "Engels (Yemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 msgid "English (Ireland)" msgstr "Engelsk (Irsk)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 msgid "English (China)" msgstr "Engelsk (Kina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 msgid "Spanish (Paraguay)" msgstr "Spansk (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "German (AT)" msgstr "Tysk (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "French (BE)" msgstr "Fransk (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Dutch (NL)" msgstr "Hollansk (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "Hollansk (BE)" @@ -15108,6 +15200,10 @@ msgstr "Hollansk (BE)" msgid "Choose theme (needs restart)" msgstr "Velg tema (krever omstart)" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "FEIL: Ubehandlet unntak" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "Ingen fortolkning" @@ -16041,6 +16137,9 @@ msgstr "Ikke last ned CSS stilsett" #~ "Gjennomsnittlig linjelengde for linjeskift dersom HTML filen er fra en " #~ "tidligere delvis konvertering av en PDF fil." +#~ msgid " not found." +#~ msgstr " ikke funnet." + #~ msgid "" #~ "\n" #~ "%prog [options] ISBN\n" @@ -16113,6 +16212,9 @@ msgstr "Ikke last ned CSS stilsett" #~ msgid "Sort tags list by popularity" #~ msgstr "Sorter merkelappliste etter populæritet" +#~ msgid "Copy to Clipboard" +#~ msgstr "Kopier til utklippstavlen" + #~ msgid "&Transliterate unicode characters to ASCII." #~ msgstr "&Omskriv unicodetegn til ASCII." @@ -16210,9 +16312,15 @@ msgstr "Ikke last ned CSS stilsett" #~ "dem manuelt. Dette kan skje dersom du har manipulert filene i " #~ "bibliotekfolderen direkte." +#~ msgid "Some inconsistencies found" +#~ msgstr "Noen uoverensstemmelser ble funnet" + #~ msgid "Invalid database location.<br>Cannot write to " #~ msgstr "Ugyldig lokalisering av databasen.<br>Kan ikke skrive til " +#~ msgid "Failed to check database integrity" +#~ msgstr "Kunne ikke sjekke databasens integritet" + #~ msgid "Read metadata only from &file name" #~ msgstr "Les metadata kun fra &filnavn" @@ -16502,6 +16610,37 @@ msgstr "Ikke last ned CSS stilsett" #~ "%d\n" #~ "bøker" +#~ msgid "" +#~ "If you use the WordPlayer e-book app on your Android phone, you can access " +#~ "your calibre book collection directly on the device. To do this you have to " +#~ "turn on the content server." +#~ msgstr "" +#~ "Dersom du benytter WordPlayer e-bok-applikasjonen på din Android-telefon, " +#~ "kan du koble opp din calibre boksamling direkte til enheten. For å gjøre " +#~ "dette må du slå på innholds-serveren." + +#~ msgid "" +#~ "You have to add the URL http://myhostname:8080 as your calibre library in " +#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " +#~ "address of the computer calibre is running on." +#~ msgstr "" +#~ "du må legge til URL http://myhostname:8080 som ditt calibre-bibliotek i " +#~ "WordPlayer. Mitt vertskapsnavn må være det fullt kvalifiserte vertsnavnet " +#~ "eller IP-adressen til datamaskinen som calibre kjører på." + +#~ msgid "" +#~ "Remember to leave calibre running as the server only runs as long as calibre " +#~ "is running." +#~ msgstr "" +#~ "Husk å la calibre kjøre, da serveren kun kjører så lenge calibre kjører." + +#~ msgid "" +#~ "Choose your book reader. This will set the conversion options to produce " +#~ "books optimized for your device." +#~ msgstr "" +#~ "Velg din e-bokleser. Dette vil lage regler for å produsere bøker " +#~ "optimalisert for nettopp din enhet." + #~ msgid "" #~ "Choose a location for your books. When you add books to calibre, they will " #~ "be copied here:" @@ -16541,6 +16680,15 @@ msgstr "Ikke last ned CSS stilsett" #~ msgstr "" #~ "Formatet som utdata skal ha. Valgmuligheter er: %s. Standard er tekst." +#~ msgid "Checked id" +#~ msgstr "Sjekker ID" + +#~ msgid "Checking SQL integrity..." +#~ msgstr "Sjekker for SQL integritet..." + +#~ msgid "Checking for missing files." +#~ msgstr "Sjekker etter savnede filer." + #~ msgid "The author sort string" #~ msgstr "Forfatter-sorteringsbane" @@ -16965,6 +17113,9 @@ msgstr "Ikke last ned CSS stilsett" #~ "Standard: '%%standard'\n" #~ "Gjelder: CSC, XML utdata-formater" +#~ msgid "Create catalog of books in your calibre library" +#~ msgstr "Lag en katalog av bøker i calibre-biblioteket ditt" + #~ msgid "" #~ "Regex tips:\n" #~ "- The default regex of '\\[[\\w]*\\]' ignores tags of the form '[tag]', " @@ -17268,12 +17419,22 @@ msgstr "Ikke last ned CSS stilsett" #~ msgid "Communicate with the Booq Avant" #~ msgstr "Kommuniser med Booq Avant" +#~ msgid "" +#~ "Preserve the aspect ratio of the cover, instead of stretching it to fill the " +#~ "ull first page of the generated pdf." +#~ msgstr "" +#~ "Behold aspektområde for omslagsbildet fremfor å strekke det slik at det " +#~ "fyller hele førstesiden av en generert pdf." + #~ msgid "Downloads series information from librarything.com" #~ msgstr "Last ned serieinformasjon fra librarything.com" #~ msgid "Click to open Book Details window" #~ msgstr "Klikk for å åpne bokdetaljer-vinduet" +#~ msgid "Downloads series/tags/rating information from librarything.com" +#~ msgstr "Last ned serier/emneord/bedømningsinformasjon fra librarything.com" + #~ msgid "Send specific format" #~ msgstr "Overfør spesifisert format" @@ -17297,9 +17458,6 @@ msgstr "Ikke last ned CSS stilsett" #~ "via denne porten. For å være sikker, velg et portnummer som er høyere enn " #~ "1024." -#~ msgid "Must restart" -#~ msgstr "Omstart behøves" - #~ msgid "Preserve device collections." #~ msgstr "Behold enhetssamlinger." @@ -17340,9 +17498,21 @@ msgstr "Ikke last ned CSS stilsett" #~ "Verktøyet for emneordredigering kan ikke benyttes dersom du har modifisert " #~ "emneordene" +#~ msgid "Enter a new category name. Select the kind before adding it." +#~ msgstr "Legg til et nytt kategorinavn. Velg type før du legger det til." + +#~ msgid "Add the new category" +#~ msgstr "Legg til en ny kategori" + #~ msgid "&Restrict to:" #~ msgstr "&Begrens til:" +#~ msgid "Edit sort for '%s'" +#~ msgstr "Rediger sortering for '%s'" + +#~ msgid "Rename '%s'" +#~ msgstr "Navneendring av '%s'" + #~ msgid "Books located at" #~ msgstr "Bøker lokalisert ved" @@ -17401,6 +17571,19 @@ msgstr "Ikke last ned CSS stilsett" #~ msgid "Reader" #~ msgstr "Leser" +#~ msgid "" +#~ "The fields to output when cataloging books in the database. Should be a " +#~ "comma-separated list of fields.\n" +#~ "Available fields: %s.\n" +#~ "Default: '%%default'\n" +#~ "Applies to: BIBTEX output format" +#~ msgstr "" +#~ "Feltene for utdata når bøker katalogiseres i databasen, må være en " +#~ "kommaseparert liste av felt.\n" +#~ "Tilgjengelige felt: %s.\n" +#~ "Standard: '%%default'\n" +#~ "Brukes for: BIBTEX utdata-format" + #~ msgid "" #~ "Scale used to determine the length at which a line should be unwrapped if " #~ "preprocess is enabled. Valid values are a decimal between 0 and 1. The " @@ -17424,6 +17607,30 @@ msgstr "Ikke last ned CSS stilsett" #~ "deretter valgte bøkene vil ikke lenger bli slettet eller " #~ "endret.<br><br>Vennligst bekreft at du ønsker å fortsette." +#~ msgid "" +#~ "Metadata will be backed up while calibre is running, at the rate of " +#~ "approximately 1 book per second." +#~ msgstr "" +#~ "Metadata vil bli sikkerhetskopiert mens calibre kjører, i en rate av cirka 1 " +#~ "bok i sekundet." + +#~ msgid "Recover database" +#~ msgstr "Reparer database" + +#~ msgid "Check database integrity" +#~ msgstr "Undersøk databasens intigritet" + +#~ msgid "" +#~ "This command rebuilds your calibre database from the information stored by " +#~ "calibre in the OPF files.<p>This function is not currently available in the " +#~ "GUI. You can recover your database using the 'calibredb restore_database' " +#~ "command line function." +#~ msgstr "" +#~ "Denne kommandoen gjenoppbygger din calibre database fra den informasjonen " +#~ "som er lagret av calibre i OPF filene.<p>Denne funksjonen er for tiden ikke " +#~ "tilgjengelig i GUIet. Du kan gjenoppbygge din database ved å benytte " +#~ "\"calibredb restore_database\" kommandolinjefunksjonen." + #~ msgid "" #~ "Book formats and metadata from the selected books will be merged into the " #~ "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -17450,6 +17657,12 @@ msgstr "Ikke last ned CSS stilsett" #~ msgid "Insert space before the first line for each paragraph" #~ msgstr "Legg inn mellomrom før den første linjen av hvert avsnitt" +#~ msgid "&Run the check" +#~ msgstr "&Kjør undersøkelsen" + +#~ msgid "Check Library" +#~ msgstr "Undersøk bibliotek" + #~ msgid "Wishlist tag:" #~ msgstr "Emneord for ønskeliste:" @@ -17468,6 +17681,14 @@ msgstr "Ikke last ned CSS stilsett" #~ "paret med markdown-formatvalget, fordi bildereferansene alltid er fjernet " #~ "når ren tekst i utdata benyttes." +#~ msgid "The integrity check completed with no uncorrectable errors found." +#~ msgstr "" +#~ "Intigritetssjekken har blitt fullført uten at feil som ikke kan korigeres " +#~ "ble funnet." + +#~ msgid "No errors found" +#~ msgstr "Ingen feil ble funnet" + #~ msgid "" #~ "Do not remove links within the document. This is only useful when paired " #~ "with the markdown-format option becauselinks are always removed with plain " @@ -17477,6 +17698,17 @@ msgstr "Ikke last ned CSS stilsett" #~ "markdown-formatvalget, fordi linkene alltid blir fjernet når ren tekst i " #~ "utdata benyttes." +#~ msgid "" +#~ "The following books had formats or covers listed in the database that are " +#~ "not actually available. The entries for the formats/covers have been " +#~ "removed. You should check them manually. This can happen if you manipulate " +#~ "the files in the library folder directly." +#~ msgstr "" +#~ "De følgende bøkene hadde formater eller omslag som er listet opp i " +#~ "databalsen, men som ikke egentlig er tilgjengelige. Oppføringen av " +#~ "formater/omslag har blitt fjernet. Du bør sjekke dem manuelt. Dette kan skje " +#~ "dersom du manipulerer filene i bibliotekfolderen direkte." + #~ msgid "Books marked as read:" #~ msgstr "Bøker markert som lest:" @@ -17486,6 +17718,9 @@ msgstr "Ikke last ned CSS stilsett" #~ msgid "Source column for read book" #~ msgstr "Kildekolonne for lest bok" +#~ msgid "Do not change" +#~ msgstr "Ikke endre" + #~ msgid "Clear series" #~ msgstr "Fjern serier" @@ -17611,3 +17846,6 @@ msgstr "Ikke last ned CSS stilsett" #~ msgstr "" #~ "Ingen bøker til katalogen\n" #~ "Sjekk arbeidsdetaljer" + +#~ msgid "Plugin {0} successfully removed" +#~ msgstr "Programtillegg {0} ble fjernet" diff --git a/src/calibre/translations/nds.po b/src/calibre/translations/nds.po index 3d9fc8b1a4..afffa8b21b 100644 --- a/src/calibre/translations/nds.po +++ b/src/calibre/translations/nds.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: nds\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2011-01-07 02:48+0000\n" "Last-Translator: heinz beck <Unknown>\n" "Language-Team: German\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:47+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:45+0000\n" "X-Generator: Launchpad (build 12177)\n" "X-Poedit-Country: GERMANY\n" "X-Poedit-Language: German\n" @@ -48,7 +48,7 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -58,7 +58,7 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -74,6 +74,7 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -85,9 +86,9 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -117,8 +118,8 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -128,14 +129,14 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -150,18 +151,18 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -519,57 +520,57 @@ 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:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 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:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 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:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 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:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 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:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "Dieses Profil ist geeignet für den B&N Nook." @@ -611,10 +612,18 @@ 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:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 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:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -622,15 +631,15 @@ 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 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:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -714,7 +723,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Kommunikation mit Android Telefonen." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -722,7 +731,7 @@ 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "" @@ -791,19 +800,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Nachrichten" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "" @@ -1074,7 +1083,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "" @@ -2091,29 +2100,29 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "Konnte kein eBook im Archiv finden" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "Die Werte von Reihen und Bewertungen müssen in Zahlen angegeben werden. " "Ignorieren" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "Konvertiere Eingabe zu HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "Führe Veränderungen am eBook durch..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "Erstelle" @@ -2651,13 +2660,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "" @@ -2878,7 +2887,7 @@ msgid "Download covers from openlibrary.org" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "" @@ -2886,13 +2895,11 @@ msgstr "" msgid "Download covers from librarything.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "LibraryThing.com antwortet nicht. Versuchen Sie es später." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." @@ -2900,16 +2907,22 @@ msgstr "" "Konnte aufgrund zu hoher Serverlast kein Umschlagbild abrufen. Bitte " "versuchen Sie es später wieder." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "LibraryThing.com Server Fehler. Versuchen Sie es später." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" @@ -2960,7 +2973,7 @@ msgid "Downloads social metadata from amazon.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 @@ -3081,11 +3094,7 @@ msgstr "Der Titel des gesuchten Buches." msgid "The publisher of the book to search for." msgstr "Der Herausgeber des gesuchten Buches." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr " nicht gefunden." - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -3158,10 +3167,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "Umschlagbild" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "Bilder auf die Größenlimitation von Palm Geräten einstellen." @@ -3206,70 +3219,70 @@ msgstr "Alle Artikel" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "Titelseite" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Inhaltsverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "Glossar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "Danksagung" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "Literaturverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "Schlussschrift" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "Widmung" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "Epigraph" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "Vorwort" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "Abbildungsverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "Tabellenverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "Anmerkungen" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "Vorwort" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "Haupttext" @@ -3279,7 +3292,7 @@ msgstr "Bücher im %s Format werden nicht unterstützt" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "" @@ -3622,7 +3635,7 @@ msgstr "Ausrichtung der Seite. Voreinstellung ist Porträt. Wählbar ist %s" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 @@ -3915,21 +3928,7 @@ msgstr "" msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "Kopiert" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "In die Zwischenablage kopieren" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "Kopieren" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "Dateien wählen" @@ -3978,89 +3977,89 @@ msgstr "" msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "Lade Bücher auf das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "EPUB Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "LRF Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "HTML Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "LIT Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "MOBI Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "Text Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "PDF Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "Comics" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "Archive" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "Lesen der Metadaten schlug fehl" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "Lesen der Metadaten schlug fehl bei folgenden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -4068,12 +4067,12 @@ msgstr "" msgid "No book selected" msgstr "Kein Buch ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "" @@ -4091,12 +4090,12 @@ msgid "Fetch annotations (experimental)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" @@ -4142,7 +4141,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" +msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 @@ -4165,199 +4164,180 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "Überprüfe Vollständigkeit der Datenbank" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "Fehler" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "Überprüfung der Vollständigkeit der Datenbank schlug fehl" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "Einige Inkonsistenzen gefunden." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Gibts hier schon" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "Sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "kein" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Das ist nicht gestattet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4378,7 +4358,7 @@ msgid "Bulk convert" msgstr "Auf einmal konvertieren" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "Konvertierung nicht möglich" @@ -4423,13 +4403,6 @@ msgstr "" msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "" @@ -5001,7 +4974,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Format zur Vorschau wählen" @@ -5190,8 +5163,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -5201,10 +5174,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -5297,7 +5271,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "Keine" @@ -5345,7 +5319,7 @@ msgstr "Einstellungen für" msgid "output" msgstr "Ausgabe" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -5376,7 +5350,7 @@ msgstr "Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5398,64 +5372,68 @@ msgstr "Ausgabe" msgid "Form" msgstr "Art" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5695,6 +5673,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "Kopieren" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5792,18 +5774,18 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "Auf einmal konvertieren" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "Einstellungen für das Ausgabeformat." @@ -6340,7 +6322,7 @@ msgid "Change the title of this book" msgstr "Titel dieses Buches ändern" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "&Autor(en): " @@ -6358,7 +6340,7 @@ msgstr "" "werden" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "&Herausgeber: " @@ -6369,7 +6351,7 @@ msgid "Ta&gs: " msgstr "&Etiketten: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -6380,7 +6362,7 @@ msgstr "" "oder Sätze verwenden." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -6389,8 +6371,8 @@ msgstr "&Reihen:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6551,37 +6533,59 @@ msgstr "" msgid "RB Output" msgstr "RB Ausgabe" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "Keine Formate verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" "Erstellung eines regulären Ausdrucks mit der GUI Erstellung ohne Buch nicht " "möglich." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "Buch öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "Regulärer Ausdruck Erstellung" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "Vorschau" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "Regex:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "Test" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "&Vorangegangenes" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "&Nächstes" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "Vorschau" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6595,13 +6599,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "Ungültiger regulärer Ausdruck" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "Ungültiger regulärer Ausdruck: %s" @@ -6643,6 +6647,7 @@ msgstr "Einstellungen für das Eingabeformat." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "Dialog" @@ -6929,13 +6934,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6946,58 +6954,66 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "" @@ -7079,12 +7095,19 @@ msgstr "" msgid "Eject device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "Fehler" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "Fehler bei der Kommunikation mit dem Gerät" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Keine geeigneten Formate" @@ -7117,48 +7140,48 @@ msgstr " gefunden." msgid "selected to send" msgstr "zum Übertragen ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 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:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "Kein Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "Übertragung schlug fehl: Kein Gerät verbunden" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "Keine Speicherkarte" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 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:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 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:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "Sende Nachrichten an das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "Sende Bücher an das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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." @@ -7167,11 +7190,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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "Gerätespeicher voll" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7257,107 +7280,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "&Vorangegangenes" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "&Nächstes" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" +msgstr "Überprüfe Vollständigkeit der Datenbank" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Name" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "Format wählen" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "Format" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "" @@ -7395,7 +7438,7 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "" @@ -7524,11 +7567,6 @@ msgstr "" msgid "Date" msgstr "Datum" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "Format" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "" @@ -7549,12 +7587,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7692,6 +7730,27 @@ msgstr "Zeige Auftrag&details" msgid "Stop &all non device jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "Kopiert" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7714,22 +7773,22 @@ msgid "Working" msgstr "Bei der Arbeit..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Kleinschreibung" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Großschreibung" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Wortanfänge groß schreiben" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7757,17 +7816,17 @@ msgstr "" msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7775,7 +7834,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7785,7 +7844,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7800,56 +7859,80 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "Meta-Informationen bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "Automatisch Sortierung nach Autor setzen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "S&ortierung nach Autor: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -7857,68 +7940,68 @@ msgstr "" "Geben Sie an, wie der Autor dieses Buches sortiert werden soll. \"Charles " "Dickens\" zum Beispiel als \"Dickens, Charles\"." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "&Bewertung:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "Bewertung dieses Buches: 0-5 Sterne" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr " Sterne" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "Etiketten hinzufü&gen: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "Etiketten-Editor öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "Etiketten entfe&rnen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "" "Durch Kommata getrennte Liste der Etiketten, die von den Büchern entfernt " "werden. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7926,161 +8009,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "&Datum:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "&Format entfernen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "Löschen" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -8088,25 +8192,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -8114,41 +8218,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -8184,117 +8288,117 @@ msgstr "" msgid "Not a valid picture" msgstr "Kein gültiges Bild." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "Lade Umschlagbild..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "Kann kein Umschlagbild abrufen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "<b>Konnte kein Umschlagbild abrufen.</b><br/>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "Der Download timed out." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" "Konnte kein Umschlagbild für dieses Buch finden. Geben Sie zuerst die ISBN " "an." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "Falsches Umschlagbild" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "Das Umschlagbild ist kein gültiges Bild" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "Formate wählen für " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "Zugriff verweigert" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "Sie haben nicht die Berechtigung, die folgenden Dateien zu lesen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "Kein Format gewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "Konnte Metadaten nicht lesen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "Konnte Metadaten des Formats %s nicht lesen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -8302,14 +8406,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8317,61 +8421,61 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "Konnte Metadaten nicht abrufen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "Sie müssen wenigstens ISBN, Titel, Autor oder Herausgeber angeben" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Zugriff verweigert" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8635,11 +8739,11 @@ msgstr "Neue individuelle Nachrichtenquelle hinzufügen" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -8889,63 +8993,78 @@ msgstr "Autoren" msgid "Publishers" msgstr "Herausgeber" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -9010,12 +9129,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9084,7 +9203,7 @@ msgid "Send test mail from %s to:" msgstr "Test eMail senden von %s an:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "&Test" @@ -9363,7 +9482,7 @@ msgstr "" msgid "Sent news to" msgstr "Nachrichten senden an" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -9409,64 +9528,64 @@ msgstr "" "Gruppen Namen der verschiedenen Metadaten Einträge finden sich in den " "Tooltips.</p></body></html>" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "R&egulärer Ausdruck" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "Datei&name:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "Titel:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "Regulärer Ausdruck (?P<title>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "Kein Treffer" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "Autoren:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "Regulärer Ausdruck (?P<author>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "Reihen:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "Regulärer Ausdruck (?P<series>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "Reihen Index:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "Regulärer Ausdruck (?P<series_index>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "ISBN:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "Regulärer Ausdruck (?P<isbn>)" @@ -9580,6 +9699,14 @@ msgstr "" msgid " - Jobs" msgstr " - Aufträge" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "" @@ -9593,7 +9720,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "" @@ -9602,7 +9729,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "" @@ -9694,7 +9821,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9868,7 +9995,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Calibre Bibliothek" @@ -9902,7 +10029,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "Schlechter Datenbank Standort" @@ -9910,61 +10037,61 @@ msgstr "Schlechter Datenbank Standort" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "Wenn Sie sicher sind, dass es nicht gestartet ist" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "Start nicht möglich " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "%s ist schon gestartet." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "kann im Systemtray gestartet sein, im" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "oberen rechten Bereich des Bildschirms." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "unteren rechten Bereich des Bildschirms." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "Versuchen Sie Ihren Rechner neu zu starten." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "Versuche Sie die Datei zu löschen" @@ -9986,9 +10113,8 @@ msgid "&Quit" msgstr "Be&enden" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" -msgstr "FEHLER: Unbehandelte Ausnahme" +msgid "Unhandled exception" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 msgid "Title &sort:" @@ -10861,54 +10987,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "Kein gültiger Plugin Pfad" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "%s ist kein gültiger Plugin Pfad" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "Plugin kann nicht ausgeschaltet werden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "Das Plugin: %s kann nicht ausgeschaltet werden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "Plugin nicht anpassbar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "Plugin: %s bedarf keines Anpassens" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 msgid "Cannot remove builtin plugin" msgstr "Kann festinstalliertes Plugin nicht entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " kann nicht entfernt werden, da es ein festinstalliertes Plugin ist. " @@ -11058,7 +11188,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "Content Server konnte nicht gestartet werden" @@ -11253,10 +11383,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -11399,7 +11525,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "Suche" @@ -11492,72 +11618,88 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11567,60 +11709,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "Übereinstimmung mit allen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "Übereinstimmung mit irgendeinem" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11670,58 +11812,58 @@ msgstr "" "Die folgenden Bücher wurden schon in das %s Format konvertiert. Möchten Sie " "sie erneut konvertieren?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "&Wiederherstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "Spen&den Sie, um Calibre zu unterstützen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "Konvertierungsfehler" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "<b>Misslungen</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" "Es bestehen aktive Aufträge. Sind Sie sicher, dass sie es beenden wollen?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -11732,11 +11874,11 @@ msgstr "" "verursachen.<br>\n" " Sind Sie sicher, dass sie beenden möchten?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "WARNUNG: Aktive Aufträge" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -11798,10 +11940,6 @@ msgstr "Tätigkeiten" msgid "Edit" msgstr "Bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "Löschen" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "Zurücksetzen" @@ -12273,80 +12411,58 @@ msgstr "" msgid "Print eBook" msgstr "eBook drucken" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "Groß-/Kleinschreibung ändern" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "Groß-/Kleinschreibung vertauschen" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -"Falls Sie das WordPlayer eBook Programm auf Ihrem Android Telefon verwenden, " -"können Sie auf ihre Calibre Büchersammlung direkt vom Gerät aus zugreifen. " -"Dazu müssen Sie den Calibre Content Server einschalten." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" -"Denken Sie daran, Calibre gestartet zu lassen, da der Server nur solange " -"läuft, wie auch Calibre läuft." - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" -"Sie müssen die URL http://myhostname:8080 als Ihre calibre Büchersammlung in " -"WordPlayer hinzufügen. Dabei sollte myhostname der vollständige Servername " -"oder die IP Adresse des Rechners sein, auf dem Calibre läuft." - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "Verschiebe Bibliothek..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "Verschieben der Bibliothek schlug fehl" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "Ungültige Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" @@ -12354,25 +12470,25 @@ msgstr "" "<p>Eine ungültige Bibliothek ist schon in %s vorhanden, löschen Sie sie " "bevor Sie die aktuelle Bibliothek verschieben.<br>Fehler: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "Konnte Bibliothek nicht verschieben" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "Speicherort für Bücher wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "Willkommens-Assistent" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -12380,7 +12496,7 @@ msgstr "Willkommens-Assistent" msgid "Welcome to calibre" msgstr "Willkommen zu Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -12388,14 +12504,6 @@ msgstr "Willkommen zu Calibre" msgid "The one stop solution to all your e-book needs." msgstr "Die Eine-für-Alles-Lösung für Ihre eBook Bedürfnisse." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" -"Wählen Sie ihr Lesegerät. Dies stellt die Konvertierungseinstellungen so " -"ein, dass optimierte Bücher für Ihr Gerät erstellt werden." - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "&Hersteller" @@ -12662,64 +12770,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "&Content Server einschalten" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12727,16 +12836,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12744,7 +12854,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12752,7 +12862,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12761,7 +12879,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12769,7 +12887,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12777,7 +12895,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12785,14 +12903,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12801,7 +12919,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12809,14 +12927,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12824,56 +12942,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -12883,7 +13001,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12893,14 +13011,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12908,22 +13026,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12935,17 +13053,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -13590,34 +13708,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migriere alte Datenbank zu eBook Bibliothek in %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "Kopiere <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "Komprimiere Datenbank" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "Überprüfe SQL Vollständigkeit..." - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "Überprüfe fehlende Dateien." - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "Überprüfte ID" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "" @@ -14403,42 +14509,46 @@ msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 -msgid "English (Israel)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 -msgid "English (Singapore)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 -msgid "Spanish (Paraguay)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 -msgid "German (AT)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "" @@ -14446,6 +14556,10 @@ msgstr "" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "FEHLER: Unbehandelte Ausnahme" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" @@ -15068,6 +15182,9 @@ msgstr "Lade CSS Stylesheets nicht herunter." #~ msgid "Usage:" #~ msgstr "Benutzung:" +#~ msgid " not found." +#~ msgstr " nicht gefunden." + #~ msgid "" #~ "\n" #~ "%prog [options] ISBN\n" @@ -17351,6 +17468,13 @@ msgstr "Lade CSS Stylesheets nicht herunter." #~ msgstr "" #~ "Liste der auf der Speicherkarte B des Gerätes vorhandenen Bücher anzeigen" +#~ msgid "" +#~ "Choose your book reader. This will set the conversion options to produce " +#~ "books optimized for your device." +#~ msgstr "" +#~ "Wählen Sie ihr Lesegerät. Dies stellt die Konvertierungseinstellungen so " +#~ "ein, dass optimierte Bücher für Ihr Gerät erstellt werden." + #~ msgid "" #~ "<h2>Demo videos</h2>Videos demonstrating the various features of calibre are " #~ "available <a " @@ -17529,6 +17653,9 @@ msgstr "Lade CSS Stylesheets nicht herunter." #~ msgid "Add a tab at the beginning of each paragraph." #~ msgstr "Eine Einrückung am Anfang von Paragraphen hinzufügen." +#~ msgid "Copy to Clipboard" +#~ msgstr "In die Zwischenablage kopieren" + #~ msgid "" #~ "<p>This wizard will help you choose an appropriate font size key for your " #~ "needs. Just enter the base font size of the input document and then enter an " @@ -17583,6 +17710,12 @@ msgstr "Lade CSS Stylesheets nicht herunter." #~ msgid "Add/Save" #~ msgstr "Hinzufügen/Speichern" +#~ msgid "Failed to check database integrity" +#~ msgstr "Überprüfung der Vollständigkeit der Datenbank schlug fehl" + +#~ msgid "Some inconsistencies found" +#~ msgstr "Einige Inkonsistenzen gefunden." + #~ msgid "" #~ "The following books had formats listed in the database that are not actually " #~ "available. The entries for the formats have been removed. You should check " @@ -17630,6 +17763,40 @@ msgstr "Lade CSS Stylesheets nicht herunter." #~ msgid "calibre" #~ msgstr "Calibre" +#~ msgid "" +#~ "If you use the WordPlayer e-book app on your Android phone, you can access " +#~ "your calibre book collection directly on the device. To do this you have to " +#~ "turn on the content server." +#~ msgstr "" +#~ "Falls Sie das WordPlayer eBook Programm auf Ihrem Android Telefon verwenden, " +#~ "können Sie auf ihre Calibre Büchersammlung direkt vom Gerät aus zugreifen. " +#~ "Dazu müssen Sie den Calibre Content Server einschalten." + +#~ msgid "" +#~ "Remember to leave calibre running as the server only runs as long as calibre " +#~ "is running." +#~ msgstr "" +#~ "Denken Sie daran, Calibre gestartet zu lassen, da der Server nur solange " +#~ "läuft, wie auch Calibre läuft." + +#~ msgid "" +#~ "You have to add the URL http://myhostname:8080 as your calibre library in " +#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " +#~ "address of the computer calibre is running on." +#~ msgstr "" +#~ "Sie müssen die URL http://myhostname:8080 als Ihre calibre Büchersammlung in " +#~ "WordPlayer hinzufügen. Dabei sollte myhostname der vollständige Servername " +#~ "oder die IP Adresse des Rechners sein, auf dem Calibre läuft." + +#~ msgid "Checking SQL integrity..." +#~ msgstr "Überprüfe SQL Vollständigkeit..." + +#~ msgid "Checking for missing files." +#~ msgstr "Überprüfe fehlende Dateien." + +#~ msgid "Checked id" +#~ msgstr "Überprüfte ID" + #~ msgid "The author sort string" #~ msgstr "Die Sortierfolge der Autoren" diff --git a/src/calibre/translations/nl.po b/src/calibre/translations/nl.po index 193e320572..d27586755c 100644 --- a/src/calibre/translations/nl.po +++ b/src/calibre/translations/nl.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2011-01-16 19:49+0000\n" "Last-Translator: Oscar Schrover <Unknown>\n" "Language-Team: Dutch <nl@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:42+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:39+0000\n" "X-Generator: Launchpad (build 12177)\n" "X-Poedit-Country: NETHERLANDS\n" "X-Poedit-Language: Dutch\n" @@ -51,7 +51,7 @@ msgstr "Geen respons" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -61,7 +61,7 @@ msgstr "Geen respons" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -77,6 +77,7 @@ msgstr "Geen respons" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -88,9 +89,9 @@ msgstr "Geen respons" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -120,8 +121,8 @@ msgstr "Geen respons" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -131,14 +132,14 @@ msgstr "Geen respons" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -153,18 +154,18 @@ msgstr "Geen respons" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -531,57 +532,57 @@ 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:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 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:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "Dit profiel is bedoeld voor de Mobipocket boeken." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 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:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 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:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "Dit profiel is bedoeld voor de B&N Nook." @@ -626,10 +627,18 @@ 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:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 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:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -637,15 +646,15 @@ msgstr "" "Dit profiel is bedoeld voor de SONY PRS reeks. De 300/600 etc, in " "horizontale schermmodus. Vooral handig voor stripboeken." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 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:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 msgid "This profile is intended for the B&N Nook Color." msgstr "Dit profiel is voor de B&N Nook Color" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "Dit profiel is bedoeld voor het Sanda Bamboek." @@ -729,7 +738,7 @@ msgstr "Debug log" msgid "Communicate with Android phones." msgstr "Communiceer met Android telefoons." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -737,7 +746,7 @@ msgstr "" "Komma-gescheiden lijst van mappen om e-boeken naar toe te sturen op het " "apparaat. De eerste die wordt gevonden zal worden gebruikt." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "Communiceert met S60 telefoons" @@ -813,19 +822,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Nieuws" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "Catalogus" @@ -1108,7 +1117,7 @@ msgstr "" "lijst. Maak een tag aan genaamd \"Im_Reading\" " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "Niet geïmplementeerd" @@ -2155,28 +2164,28 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "Geen ebook in archief gevonden" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "Waarden van de serie index en waarderingen moeten nummers zijn. Negeer" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "Geen geldige datum/tijd gevonden" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "Converteer invoer naar HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "Transformaties worden toegepast op eboek..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "Aanmaken" @@ -2755,13 +2764,13 @@ msgstr "TEMPLATE FOUT" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "Nee" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "Ja" @@ -2982,7 +2991,7 @@ msgid "Download covers from openlibrary.org" msgstr "Download omslagen van openlibrary.org" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "ISBN: %s niet gevonden" @@ -2990,13 +2999,11 @@ msgstr "ISBN: %s niet gevonden" msgid "Download covers from librarything.com" msgstr "Download omslagen van librarything.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "Verbinding met LibraryThing.com verbroken. Probeer later nog eens." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." @@ -3004,16 +3011,22 @@ msgstr "" "Omslag kan niet worden gedownload, omdat de server bezig is. Probeer het " "later nog eens." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "LibraryThing.com server fout. Probeer het later nog eens." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "Download omslagen van Douban.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "Douban.com API time-out. Probeer later weer." @@ -3066,8 +3079,8 @@ msgid "Downloads social metadata from amazon.com" msgstr "Download sociale metadata (labels, waarderingen, etc) van amazon.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" -msgstr "Download series/labels/waardering-informatie van librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" +msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 msgid "Downloads metadata from Fictionwise" @@ -3197,11 +3210,7 @@ msgstr "De titel van het boek om naar te zoeken." msgid "The publisher of the book to search for." msgstr "De uitgever van het boek om naar te zoeken." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr " niet gevonden." - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -3279,10 +3288,14 @@ msgid "Cover saved to file " msgstr "Omslag als bestand opgeslagen " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "Omslag" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "Bewerk afbeelingen om binnen de Palm apparaat limieten te blijven." @@ -3329,70 +3342,70 @@ msgstr "Alle artikelen" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Dit is een Amazon Topaz boek. Het kan niet worden verwerkt." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "Titelpagina" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Inhoudsopgave" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "Verklarende woordenlijst" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "Erkenning" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "Bibliografie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "Colofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "Auteursrecht" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "Opgedragen aan" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "Epigraaf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "Voorwoord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "Lijst met afbeeldingen" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "Lijst met tabellen" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "Aantekeningen" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "Voorwoord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "Hoofd Tekst" @@ -3402,7 +3415,7 @@ msgstr "%s formaat boeken worden niet ondersteund" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "Boek %s van %s" @@ -3743,10 +3756,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" -"Bewaar de originele beeldverhouding van de boekomslag, in plaats van hem " -"beeldvullend op te rekken op de eerste bladzijde van de aangemaakte pdf." #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 msgid "Could not find pdftohtml, check it is in your PATH" @@ -4047,21 +4058,7 @@ msgstr "Laat de gemiddelde waardering per item in de categorieenbrowser zien" msgid "Disable UI animations" msgstr "Blokkeer GI animaties" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "Gekopieerd" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "Kopieer naar het Klembord" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "Kopieer" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "Kies bestanden" @@ -4110,90 +4107,90 @@ msgstr "" msgid "Add from ISBN" msgstr "Toevoegen met behulp van ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "Boeken worden geupload naar de lezer." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "Boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "EPUB Boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "LRF Boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "HTML Boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "LIT Boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "MOBI Boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "Topaz boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "Text boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "PDF Boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "SNB Boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "Stripverhalen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "Archief" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "Ondersteunde boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "Enkele boeken zijn samengevoegd" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" "Er zijn duplicaten gevonden en samengevoegd met de volgende bestande boeken:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "De metagegevens konden niet gelezen worden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "Metagegevens konden niet worden gelezen van de volgende" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "Aan collectie toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -4201,14 +4198,14 @@ msgstr "Aan collectie toevoegen" msgid "No book selected" msgstr "Geen boek geselecteerd" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "De volgende boeken zijn virtueel en kunnen niet toegevoegd worden aan de " "Calibre bibliotheek:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "Geen boek bestanden gevonden" @@ -4227,12 +4224,12 @@ msgid "Fetch annotations (experimental)" msgstr "Haal annoties op (experimenteel)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "Gebruik alleen de bibliotheek" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" "Annotaties van de gebruiker alleen gegenereerd in de hoofdbibliotheek" @@ -4280,8 +4277,8 @@ msgstr "<b>Locatie %d • %s</b><br />" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" -msgstr "Maak catalogus van boeken in je calibre bibliotheek" +msgid "Create a catalog of the books in your calibre library" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 msgid "No books selected for catalog generation" @@ -4303,132 +4300,83 @@ msgstr "Exporteer Catalogus Folder" msgid "Select destination for %s.%s" msgstr "Selecteer uitvoer voor %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "Verifieren database integriteit" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "Fout" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "Database integriteit kon niet worden geverifieerd" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "Inconsistente data gevonden" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" -"Deze boeken hadden formaten of omslagen opgeslagen in de database die niet " -"echt beschikbaar zijn. De ingangen voor de formaten/omslagen zijn " -"verwijderd. Je zou ze handmatig moeten controleren. Dit kan ontstaan als je " -"bestanden wijzigt in de mappen zelf." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "Kies een calibre bibliotheek om mee te werken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "Verwissel/maak bibliotheek..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "Snel schakelen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "Herbenoem bibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "Verwijder bibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "Bibliotheek Onderhoud" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "Bibliotheek metagegevens backup status" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "Start backup van metagegevens van alle boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "Controleer bibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "Controleer database integriteit" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "Herstel database" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "Hernoem" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "Kies een nieuwe naam voor bibliotheek <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" "Merk op dat de feitelijke map van de bibliotheek zal worden hernoemd." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Bestaat al" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "De map %s bestaat al. Verwijder deze eerst." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "Hernoemen mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." @@ -4437,61 +4385,81 @@ msgstr "" "oorzaak hiervan is dat een van de bestanden in de bibliotheek is geopend in " "een ander programma." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "Weet je het zeker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" "Alle bestanden van %s zullen <b>definitief</b> worden <b>verwijderd</b>. Wil " "je dit echt?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "geen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "Backup status" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "Metagegeven-bestanden die nog geschreven moeten worden: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "Backup metagegevens" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -"Metagegevens worden gebackupped als Calibre aan staat, ongeveer met 1 boek " -"per seconde." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -"Deze actie maakt de Calibre bibliotheek opnieuw vanaf de informatie die is " -"opgeslagen in de OPF bestanden.<p>Deze functie is (nog) niet beschikbaar in " -"de GUI. Je kunt de database herstellen door 'calibredb restore_database\" te " -"gebruiken met de CLI." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "Mislukt" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "Geen bibliotheek gevonden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." @@ -4499,21 +4467,21 @@ msgstr "" "Geen bestaande Calibre bibliotheek gevonden op %s. Wordt verwijderd van de " "lijst van bestaande bibliotheken." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Niet toegestaan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" "Je kunt niet van bibliotheek wisselen wanneer taken worden uitgevoerd" @@ -4535,7 +4503,7 @@ msgid "Bulk convert" msgstr "Converteer Groep" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "Kan niet converteren" @@ -4581,13 +4549,6 @@ msgstr "Bezig met kopiëren van" msgid "Could not copy books: " msgstr "Kan boeken niet kopieren: " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "Mislukt" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "%d boeken gekopieerd naar %s" @@ -5174,7 +5135,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Kies het te bekijken formaat" @@ -5375,8 +5336,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -5386,10 +5347,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -5485,7 +5447,7 @@ msgstr "Klik om te openen" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "Geen" @@ -5533,7 +5495,7 @@ msgstr "Opties specifiek voor" msgid "output" msgstr "uitvoer" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -5564,7 +5526,7 @@ msgstr "uitvoer" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5586,64 +5548,68 @@ msgstr "uitvoer" msgid "Form" msgstr "Formulier" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "Bib bestand encodering" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "Velden te gebruiken in uitvoer:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "ascii/Latex" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "Encoderings instellingen (aan te passen bij fouten)" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "exact" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "vervang" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "negeer" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "backslashreplace" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "Bibtex type ingave" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "gemengd" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "allerlei" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "boek" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "Creëer een citaat label?" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "Uitdrukking voor het aanmaken van het Bibtex citaatlabel:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5890,6 +5856,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "Kopieer" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5987,7 +5957,7 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " @@ -5998,11 +5968,11 @@ msgstr "" "(indien deze bestaan) in plaats van de standaard waarden die zijn opgegeven " "onder de voorkeursinstellingen." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "Massa conversie" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "Opties specifiek voor het uitvoer formaat." @@ -6552,7 +6522,7 @@ msgid "Change the title of this book" msgstr "Verander de titel van dit boek" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "&Auteur(s) " @@ -6570,7 +6540,7 @@ msgstr "" "van elkaar worden gescheiden." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "&Uitgeverij " @@ -6581,7 +6551,7 @@ msgid "Ta&gs: " msgstr "Ta&gs " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -6592,7 +6562,7 @@ msgstr "" "komma's." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -6601,8 +6571,8 @@ msgstr "&Series:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6763,35 +6733,57 @@ msgstr "Verminder afbeeldingsgrootte en diepte niet" msgid "RB Output" msgstr "RB Uitvoer" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "Gene formaten beschikbaar" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "Kan geen reguliere expressie maken met de Regex Maker zonder boek." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "Open boek" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "Regex Maker" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "Vooraf bekijken" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "Regex:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "Test" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "Vo&rige" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "&Volgende" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "Vooraf bekijken" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6805,13 +6797,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "Ongeldige reguliere expressie" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "Ongeldige reguliere expressie: %s" @@ -6853,6 +6845,7 @@ msgstr "Op[ties specifiek voor het invoer formaat." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "Dialoogvenster" @@ -7144,13 +7137,16 @@ msgstr "Kan de omslag browser niet laden" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -7161,58 +7157,66 @@ msgid "Undefined" msgstr "Niet gedefiniëerd" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "sterren" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "Niet gewaardeerd" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "Zet '%s' op vandaag" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr " index:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" -msgstr "Niet wijzigen" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "Verwijder serienaam" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "Nummer boeken automatisch" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "Laat de nummering beginnen bij : " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "Verwijder alle labels" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "toe te voegen labels" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "te verwijderen labels" @@ -7294,12 +7298,19 @@ msgstr "Verzend en verwijder uit de bibliotheek" msgid "Eject device" msgstr "Verbreek apparaat verbinding" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "Fout" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "Fout bij communicatie met lezer" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Geen geschikte formaten" @@ -7332,48 +7343,48 @@ msgstr " gedetecteerd" msgid "selected to send" msgstr "Geselecteerd om te versturen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "Kies formaat om naar apparaat te versturen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "Geen apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "Kan niet zenden: geen apparaat beschikbaar" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "Geen kaart aanwezig" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "Kan niet versturen: Apparaat heeft geen opslag kaart" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 msgid "Auto convert the following books before uploading to the device?" msgstr "" "Auto-converteer de volgende boeken alvorens ze te uploaden naar het appraat?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "Verstuur catalogus naar apparaat." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "Versturen van nieuws naar apparaat." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "Boeken worden naar de lezer verzonden." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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." @@ -7382,11 +7393,11 @@ msgstr "" "er geen geschikte bestandsformaten konden worden gevonden. Converteer " "boek(en) eerst naar een formaat dat word ondersteund door je lezer." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "Geen schijfruimte op de lezer." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7472,80 +7483,85 @@ msgstr "" msgid "Fit &cover within view" msgstr "Pas de &omslag in het overzicht" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "Vo&rige" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "&Volgende" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "Mijn Boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "Genereer Catalogus" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "Genereer catalogus voor {0} boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "Catalogic &formaat:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" "Catalogus &titel (bestaande catalogus met dezelfde titel zal worden " "vervangen):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "&Verstuur catalogus automatisch naar apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "Catalogus opties" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" -msgstr "Controleer Bibliotheek" +msgid "Checking database integrity" +msgstr "Verifieren database integriteit" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" -msgstr "Start cont&role" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "Kopieer naar klembord &t" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "Te negeren namen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "Geef kommagescheiden wildcards op, zoals synctoy*.dat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "Te negeren extensies" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" @@ -7553,21 +7569,21 @@ msgstr "" "Geef kommagescheiden extensies op zonder een voorgaande punt. Werkt alleen " "in mappen met boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "Pad naar bibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Naam" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7575,10 +7591,25 @@ msgstr "" "De gemarkeerde bestanden en mappen worden <b>permanent verwijderd</b>. Weet " "je het zeker?" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "Kies Formaat" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "Formaat" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "Zoek locatie voor calibre bibliotheek" @@ -7616,7 +7647,7 @@ msgid "No location selected" msgstr "Geen locatie geselecteerd" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "Ongeldige locatie geselecteerd" @@ -7746,11 +7777,6 @@ msgstr "Locatie" msgid "Date" msgstr "Datum" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "Formaat" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "Van apparaat verwijderen" @@ -7771,12 +7797,12 @@ msgid "Author sort" msgstr "auteur sortering" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "Ongeldige auteursnaam" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "Auteursnamen kunnen geen &-teken bevatten" @@ -7922,6 +7948,27 @@ msgstr "Laat werk opdracht &details zien" msgid "Stop &all non device jobs" msgstr "Stop &alle niet apparaat gerelateerde taken" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "Gekopieerd" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "Titel/Auteur" @@ -7944,22 +7991,22 @@ msgid "Working" msgstr "Bezig" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Kleine letters" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Hoofdletters" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Elk Woord Met Hoofdletter" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "Maak hoofdletters" @@ -7987,17 +8034,17 @@ msgstr "Plaats voor veld" msgid "Editing meta information for <b>%d books</b>" msgstr "Bewerk van <b>%d boeken</b de meta gegevens" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "Boek %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -8009,7 +8056,7 @@ msgstr "" "Bibliotheek-backup te maken voordat je verder gaat.<p>Zoek en vervang in " "tekstvelden met karaktermatching of reguliere expressies. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -8026,7 +8073,7 @@ msgstr "" "overeenkomen. Als je deze niet kiest dan zal alle tekst, kleine en grote " "letters, overeenkomen." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -8051,34 +8098,34 @@ msgstr "" "informatie van python's reguliere expressies en dan vooral de 'sub' " "(ingebedde) functie." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "Je moet een doel opgeven als de bron een opgemaakt veld is" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "Zoek/vervang ongeldig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "Auteurs kunnen niet opgenomen worden. Boek titel %s niet aangepast." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "Titel kan niet opgenomen worden. Boek titel %s niet aangepast." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "Zoekpatroon is ongeldig: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -8086,23 +8133,47 @@ msgstr "" "Veranderingen opslaan voor %d boeken.\n" "Fase {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "Verander Meta informatie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "Sorteer A&utomatisch op auteur" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "Verwi&ssel titel en auteur" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "Auteur s&ortering: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -8110,67 +8181,67 @@ msgstr "" "Geef aan hoe de auteur(s) van dit boeken dienen te worden gesorteerd. " "Bijvoorbeeld: Charles Dickens moet worden gesorteerd als: Dickens, Charles" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "&Rangschikking" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "Rangschikking van dit boek. 0-5 sterren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "Geen wijzigingen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr " sterren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "Voeg tags toe: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "Open Tag Editor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "&Verwijder tags:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "" "Lijst van tags die moeten worden verwijderd, gescheiden met komma's. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "Aanvinken om alle tags uit de boeken te verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "Aangevinkt, de serie wordt verwijderd" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -8181,11 +8252,11 @@ msgstr "" "worden. Als deze wel aangevinkt is dan zullen de boeken automatisch\n" "worden genummerd in de volgorde van de selectie." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -8195,39 +8266,39 @@ msgstr "" "in de database. Vink dit aan om Calibre te laten nummeren vanaf de \n" "opgegeven waarde" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "&Datum:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "Verwijder &formaat:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -8238,11 +8309,11 @@ msgstr "" "titel en auteur samen aangevinkt zijn is eerst de wissel en daarna de " "hoofdletters" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -8253,53 +8324,74 @@ msgstr "" "Toekomstige conversies van deze boeken zullen de standaard instellingen " "gebruiken." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" "Verwijder voor de geselecteerde boeken de opge&slagen conversie instellingen." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "&Basis metagegevens" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "&Aangepaste metagegevens" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "Verwijder" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "Zoek&functie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "De naam van het veld dat je wilt zoeken" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" @@ -8307,19 +8399,19 @@ msgstr "" "Kies voor normale tekst vergelijking of geavanceerde reguliere expressie " "vergelijking" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "&Zoeken naar:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" @@ -8327,7 +8419,7 @@ msgstr "" "Geef op wat je wilt zoeken, gewoon tekst of een reguliere expressie, " "afhankelijk van de modus." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -8335,15 +8427,15 @@ msgstr "" "Aanvinken als de zoekterm exact overeen moet komen met hoofd- en kleine " "letters. Niet aanvinken om dit te negeren." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "&Vervangen door:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" @@ -8351,11 +8443,11 @@ msgstr "" "De vervangende tekst. De overeenkomende tekst zal vervangen worden met deze " "tekst" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -8366,25 +8458,25 @@ msgstr "" "karaktermodus wordt het volledige\n" "veld verwerkt. In expressiemodus wordt alleen de geraakte tekst verwerkt." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "&Doelveld:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "Geef op hoe de tekst naar het doel gekopieerd moet worden." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -8392,41 +8484,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "Jouw test:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "Zoek tek&st en vervang" @@ -8462,91 +8554,91 @@ msgstr "Omslaggrootte: %dx%d pixels" msgid "Not a valid picture" msgstr "Geen geldige afbeelding" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "Geef titel en auteur" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" "U moet een titel en auteur specificeren voordat u en omslag genereert." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "Downloaden omslag afbeelding..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "Kan omslag niet downloaden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "<b>Omslag kon niet worden gedownload</b><br/>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "De download is verbroken" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" "Kan geen omslag afbeelding voor dit book vinden. Probeer eerst het ISBN " "nummer op te geven." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" "Klik hieronder op Details om de foutmeldingen van elke omslagbron in te zien" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "Ongeldige omslag afbeelding" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "De omslag afbeelding is geen geldige afbeelding" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "Kies formaat voor " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "Geen toestemming" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "Je hebt geen toestemming om de volgende bestanden te lezen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "Geen formaat geselecteerd" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "Metagegevens kunnen niet worden gelezen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "Kan metagegevens van %s formaat niet lezen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " @@ -8555,28 +8647,28 @@ msgstr "" " De groene kleur geeft aan dat de huidige auteursortering overeenkomt met de " "huidige auteur" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -8584,14 +8676,14 @@ msgstr "" msgid "Previous" msgstr "Vorige" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "Opslaan veranderingen en pas de metagegevens aan van %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8599,23 +8691,23 @@ msgstr "Opslaan veranderingen en pas de metagegevens aan van %s" msgid "Next" msgstr "Volgende" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "Dit ISBN nummer is geldig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "Dit ISBN nummer is ongeldig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "Tags veranderd" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " @@ -8624,42 +8716,42 @@ msgstr "" "Je hebt de tags veranderd. Om de tageditor te gebruiken moet je deze " "veranderingen opslaan of weigeren." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "Er zijn fouten opgetreden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "" "Er waren fouten tijdens het downloaden van de sociale metagegevens (labels, " "waarderingen, etc)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "Metagegevens kunnen niet worden opgevraagd" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" "Tenminste een van de volgende gegevens is noodzakelijk: ISBN, Titel, Auteurs " "of Uitgever" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Geen toegang" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8934,11 +9026,11 @@ msgstr "Voeg een persoonlijke nieuwsbron toe" msgid "Download all scheduled new sources" msgstr "Download alle geplande nieuwe bronnen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "Geen internetverbinding" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" "Kan geen nieuws downloaden, omdat er geen actieve internet verbinding is" @@ -9198,66 +9290,80 @@ msgstr "Auteurs" msgid "Publishers" msgstr "Uitgevers" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr " (in geen enkel boek)" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" "De huidige labelcategorie zal <b>definitief verwijderd worden</b>. Bent u " "zeker??" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "Gebruikerscategorieën opmaakprogramma" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "Beschikbare items" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "Pas labels toe op de huidige labelcategorie" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "Toegepaste items" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "Verwijder het label van de huidige labelcategorie" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "Categorienaam: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "Selecteer een categorie om te wijzigen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "Verwijder de geselecteerde labelcategory" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" -"Geef een nieuwe categorienaam op. Selecteer het type voor het toevoegen." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" -msgstr "Voeg de nieuwe categorie toe" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "Categoriefilter: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "Selecteer het type inhoud voor de nieuwe categorie" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "Beschikbare items" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "Pas labels toe op de huidige labelcategorie" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "Toegepaste items" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "Verwijder het label van de huidige labelcategorie" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -9321,12 +9427,12 @@ msgid "%s (was %s)" msgstr "%s (was %s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "Veld is leeg" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Een veld kan niet leeg zijn. U dient het te verwijderen." @@ -9398,7 +9504,7 @@ msgid "Send test mail from %s to:" msgstr "Verstuur test email van %s naar:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "&Testen" @@ -9684,7 +9790,7 @@ msgstr "verzonden" msgid "Sent news to" msgstr "Nieuws verzonden naar" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -9730,64 +9836,64 @@ msgstr "" "voor de diverse metadata velden zijn gedocumenteerd onder " "tooltips.</p></body></html>" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "Reguliere &expressie" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "Bestands &naam:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "Titel:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "Reguliere expressie (?P<titel>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "Geen overeenkomst" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "Auteurs:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "Reguliere expressie (?P<auteur>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "Serie:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "Reguliere expressie (?P<serie>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "Serie Index" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "Reguliere expressie (?P<serie_index>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "ISBN:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "Reguliere expressie (?P<isbn>)" @@ -9902,6 +10008,14 @@ msgstr "Klik om een takenlijst te zien" msgid " - Jobs" msgstr " - Taken" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "Ontkoppel dit apparaat" @@ -9915,7 +10029,7 @@ msgid "Show books in the main memory of the device" msgstr "Geef de boeken in de het hoofdgeheugen van het apparaat weer" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "Geheugenkaart A" @@ -9924,7 +10038,7 @@ msgid "Show books in storage card A" msgstr "Geef de boeken weer die op geheugenkaart A staan" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "Geheugenkaart B" @@ -10017,7 +10131,7 @@ msgstr "Boek %s van %s." #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "De zoekopdracht is \"{0}\"" @@ -10192,7 +10306,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Calibre Bibliotheek" @@ -10228,7 +10342,7 @@ msgstr "" "bibliotheek." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "Ongeldige database locatie" @@ -10236,11 +10350,11 @@ msgstr "Ongeldige database locatie" msgid "Bad database location %r. calibre will now quit." msgstr "Verkeerde database locatie %r. calibre wordt nu afgesloten." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "beschadigde database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " @@ -10250,54 +10364,54 @@ msgstr "" "automatisch te herstellen? Indien u nee antwoord, zal er een nieuwe lege " "calibre database gecreëerd worden." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" "Bezig met het herstellen van de database. Dit kan voor een grote collectie " "erg veel tijd in beslag nemen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" "Slechte database locatie %r. Zal starten met een nieuwe, lege calibre " "bibliotheek." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "Bezig met opstarten %s: Laden van boeken..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "Weet je zeker dat het niet draait?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "Kan niet starten " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "%s is al actief." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "kan in het systeemvak draaien, in de" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "recht boven regio van het scherm." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "recht onder regio van het scherm." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "probeer de computer opnieuw op te starten" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "probeer het bestand te verwijderen" @@ -10318,9 +10432,8 @@ msgid "&Quit" msgstr "&Afsluiten" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" -msgstr "FOUT: Niet-verwerkte uitzondering" +msgid "Unhandled exception" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 msgid "Title &sort:" @@ -11256,54 +11369,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "Geen geldig plugin pad" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "%s is geen geldig plugin pad" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "Plugin kan niet worden uitgeschakeld" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "De plugin: %s kan niet worden uitgeschakeld" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "Plugin ondersteund geen persoonlijke instellingen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "Plugin %s heeft geen instellingen nodig" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" +msgstr "Moet herstarten" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 msgid "Cannot remove builtin plugin" msgstr "Ingebouwde plugin kan niet worden verwijderd" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " Kan niet worden verwijderd. Het is een ingebouwde plugin. Probeer de plugin " @@ -11465,7 +11582,7 @@ msgstr "" ">Geavanceerd->Plugins" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "Content server kon niet worden gestart" @@ -11664,10 +11781,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -11816,7 +11929,7 @@ msgstr "&Huidige aanpassingen" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "Zoeken" @@ -11913,76 +12026,92 @@ msgstr "Klik om te wijzigen" msgid "&Alternate shortcut:" msgstr "&Alternative snelkoppeling" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" -msgstr "Hernoem '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" -msgstr "Bewerk sorteeropdracht voor '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "Verberg categorie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "Toon categorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "Beheer %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "Beheer opgeslagen zoekopdrachten" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "Beheer gebruikerscategorïen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "Bekijk alle categorieën" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Het veranderen van auteurs voor deze boeken kan even duren. Weet je het " "zeker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Het veranderen van metagegevens voor zoveel boeken kan lang duren. Weet je " "het zeker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "Zoekopdrachten" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "Dupliceer naam zoekopdracht" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "De opgeslagen zoekopdracht %s is reeds in gebruik" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11992,51 +12121,51 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "Sorteer op naam" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "Sorteer op populariteit" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "Sorteer op gemiddelde score" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "Leg de sorteervolgorde vast voor de items in de labelbrowser" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "Match alle" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "Match iedere" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" @@ -12044,11 +12173,11 @@ msgstr "" "items die aan alle criteria voldoen, of selecteer items die aan één van deze " "criteria voldoen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "Beheer &gebruikerscategorieën" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "Voeg je eigen categorïen to aan de labelbrowser" @@ -12098,46 +12227,46 @@ msgstr "" "De volgende boeken waren al geconverteerd naar %s formaat. Wil je dit " "nogmaals doen?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "He&rstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "Ondersteun calibre met een &Donatie" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "Aangesloten apparaat ontkoppelen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "Calibre snelstart handboek" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "Converteer Fout" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "Recept uitgeschakeld" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "<b>Mislukt</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " @@ -12148,12 +12277,12 @@ msgstr "" "van het programma te steunen. Jouw donatie helpt om de ontwikkeling voort te " "zetten." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" "Er zijn actieve werk opdrachten. Weet je zeker dat je af wilt sluiten?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -12164,11 +12293,11 @@ msgstr "" "apparaat.<br>\n" " Weet je zeker dat je af wilt sluiten?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "Waarschuwing: actieve werk opdrachten" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12230,10 +12359,6 @@ msgstr "Handelingen" msgid "Edit" msgstr "bewerk" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "Verwijder" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "Herstellen" @@ -12708,80 +12833,58 @@ msgstr "Zoek vorig item" msgid "Print eBook" msgstr "Print eboek" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "Afbeelding kopiëren" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "Afbeelding Plakken" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "Lettervorm wijzigen" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "Lettervorm Wijzigen" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "Sleep om de grootte aan te passen" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "Weergeven" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "Verberg" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "Omschakelen" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -"Als je de wordplayer eboek applicatie gebruikt op je Android telefoon, dan " -"kun je de calibre boek collectie direct op je telefoon bekijken. Om dit te " -"doen zul je de content server moeten inschakelen." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" -"Denk er aan om calibre open te laten, aangezien de server alleen werkt " -"zolang calibre draait" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" -"Je moet de URL http://myhostname:8080 toevoegen in WordPlayer als je Calibre " -"bibliotheek. myhostname is de volledige hostname of het IP address van de " -"computer waar calibre op draait." - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "Verplaatsen bibliotheek..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "Bibliotheek kon niet worden verplaatst" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "ongeldige database" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" @@ -12789,26 +12892,26 @@ msgstr "" "<p>Een ongeldige bibliotheek bestaat at in %s, verwijder deze alvorens " "nogmaals te proberen de bestaande bibliotheek te verplaatsen.<br>Fout: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "Bibliotheek kon niet worden verplaatst" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "Selecteer de locatie voor boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" "Je moet een lege map kiezen voor de calibre bibliotheek. %s is niet leeg." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "Welkom Wizard" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -12816,7 +12919,7 @@ msgstr "Welkom Wizard" msgid "Welcome to calibre" msgstr "Welkom bij calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -12824,14 +12927,6 @@ msgstr "Welkom bij calibre" msgid "The one stop solution to all your e-book needs." msgstr "De complete oplossing voor al je e-boek behoeften." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" -"Kies je boek lezer. Dit stelt de optimale conversie opties in voor jouw " -"leesapparaat.." - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "&Fabricanten" @@ -13107,64 +13202,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "Schakel de &content server in" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "vandaag" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "gisteren" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "thismonth" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "daysago" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "niet aangevinkt" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "nee" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "aangevinkt" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "ja" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "leeg" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "leeg" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -13176,21 +13272,17 @@ msgstr "" "Standaard: '%default'\n" "Betrekking op: CSV, XML uitvoer formaten" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -"De velden die dienen weergegeven bij het catalogeren van boeken in de " -"database. Dit zou een door komma's gescheiden lijst van velden moeten zijn.\n" -"Beschikbare velden: %s.\n" -"Standaard: '%%default'\n" -"Van toepassing voor: BIBTEX weergave formaat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -13202,7 +13294,7 @@ msgstr "" "Standaard: '%default'\n" "Van toepassing voor: BIBTEX weergave formaat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -13214,7 +13306,15 @@ msgstr "" "Standaard: '%default'\n" "Van toepassing voor: BIBTEX weergave formaat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -13229,7 +13329,7 @@ msgstr "" "Standaard: '%%default'\n" "Van toepassing voor: BIBTEX weergave formaat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -13241,7 +13341,7 @@ msgstr "" "Standaard: '%default'\n" "Van toepassing op: BIBTEX weergave formaat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -13253,7 +13353,7 @@ msgstr "" "Standaard: '%default'\n" "Van toepassing op: BIBTEX weergave formaat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -13265,7 +13365,7 @@ msgstr "" "Standaard: '%default'\n" "Van toepassing op: BIBTEX weergave formaat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" @@ -13276,7 +13376,7 @@ msgstr "" "Standaard: '%default'\n" "Betrekking tot: ePub, MOBI uitvoer formaten" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -13285,7 +13385,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -13293,7 +13393,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" @@ -13303,7 +13403,7 @@ msgstr "" "Standaard: '%default' uitgezonderd labels in haken, b.v. '[<label>]'\n" "Betrekking tot: ePub, MOBI uitvoer formaten" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -13311,28 +13411,28 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" @@ -13342,7 +13442,7 @@ msgstr "" "Standaardwaarde: '%default'\n" "Van toepassing voor: ePub, MOBI uitvoerformaten." -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" @@ -13352,7 +13452,7 @@ msgstr "" "Standaard: '%default'\n" "Geldt voor: ePub, MOBI uitvoerformaten." -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" @@ -13362,14 +13462,14 @@ msgstr "" "Standaardwaarde: '%default'\n" "Van toepassing voor: ePub, MOBI uitvoerformaten." -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -13379,7 +13479,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -13395,14 +13495,14 @@ msgstr "" "Standaard: '%default'\n" "Betrekking tot: ePub, MOBI uitvoer formaten" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -13410,7 +13510,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 msgid "" "Tag indicating book to be displayed as wishlist item.\n" "Default: '%default'\n" @@ -13420,15 +13520,15 @@ msgstr "" "Standaard: '%default'\n" "Geldt voor: ePub, Mobi uitvoerformaten" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -13440,17 +13540,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -14187,34 +14287,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%sGemiddelde waardering is %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "Algemeen" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migreer oude database naar eboek bibliotheek in %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "Kopiëren van <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "Comprimeren database" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "Verifiëren SQL integriteit..." - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "Zoeken naar verloren bestanden" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "id gecontroleerd" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "Beoordelingen" @@ -15029,42 +15117,46 @@ msgid "English (Pakistan)" msgstr "Engels (Pakistan)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +msgid "English (Croatia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 msgid "English (Israel)" msgstr "Engels (Israël)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 msgid "English (Singapore)" msgstr "Engels (Singapore)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 msgid "English (Yemen)" msgstr "Engels (Jemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 msgid "English (Ireland)" msgstr "Engels (Ierland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 msgid "English (China)" msgstr "Engels (China)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 msgid "Spanish (Paraguay)" msgstr "Spaans (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "German (AT)" msgstr "Duits (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "French (BE)" msgstr "Frans (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Dutch (NL)" msgstr "Nederlands (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "Nederlands (BE)" @@ -15072,6 +15164,10 @@ msgstr "Nederlands (BE)" msgid "Choose theme (needs restart)" msgstr "Kies thema (herstart nodig)" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "FOUT: Niet-verwerkte uitzondering" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "Geen interpreter" @@ -15764,6 +15860,9 @@ msgstr "Download geen CSS stylesheets" #~ msgid "Usage: pdf-meta file.pdf" #~ msgstr "Gebruik: pdf-meta bestand.pdf" +#~ msgid " not found." +#~ msgstr " niet gevonden." + #~ msgid "" #~ "\n" #~ "%prog [options] ISBN\n" @@ -16715,6 +16814,9 @@ msgstr "Download geen CSS stylesheets" #~ "1 is de minste compressie maar het snelst, 10 de hoogste compressie maar het " #~ "langzaamst." +#~ msgid "Copy to Clipboard" +#~ msgstr "Kopieer naar het Klembord" + #~ msgid "No text &justification" #~ msgstr "Geen tekst uitlijning" @@ -16793,12 +16895,18 @@ msgstr "Download geen CSS stylesheets" #~ msgid "Choose plugin" #~ msgstr "Kies plugin" +#~ msgid "Some inconsistencies found" +#~ msgstr "Inconsistente data gevonden" + #~ msgid "The size %s is invalid. must be of the form widthxheight" #~ msgstr "De grootte %s is ongeldig. Moet in de vorm BreedtexHoogte zijn" #~ msgid "Invalid size" #~ msgstr "Ongeldige grootte" +#~ msgid "Failed to check database integrity" +#~ msgstr "Database integriteit kon niet worden geverifieerd" + #~ msgid "TabWidget" #~ msgstr "TabWidget" @@ -16978,6 +17086,31 @@ msgstr "Download geen CSS stylesheets" #~ msgid "Click to see the books on storage card A in your reader" #~ msgstr "Klik hier om de boeken te zien op opslagkaart A in je lezer" +#~ msgid "" +#~ "You have to add the URL http://myhostname:8080 as your calibre library in " +#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " +#~ "address of the computer calibre is running on." +#~ msgstr "" +#~ "Je moet de URL http://myhostname:8080 toevoegen in WordPlayer als je Calibre " +#~ "bibliotheek. myhostname is de volledige hostname of het IP address van de " +#~ "computer waar calibre op draait." + +#~ msgid "" +#~ "Remember to leave calibre running as the server only runs as long as calibre " +#~ "is running." +#~ msgstr "" +#~ "Denk er aan om calibre open te laten, aangezien de server alleen werkt " +#~ "zolang calibre draait" + +#~ msgid "" +#~ "If you use the WordPlayer e-book app on your Android phone, you can access " +#~ "your calibre book collection directly on the device. To do this you have to " +#~ "turn on the content server." +#~ msgstr "" +#~ "Als je de wordplayer eboek applicatie gebruikt op je Android telefoon, dan " +#~ "kun je de calibre boek collectie direct op je telefoon bekijken. Om dit te " +#~ "doen zul je de content server moeten inschakelen." + #~ msgid "" #~ "Dont forget to enter your gmail username and password. You can sign up for a " #~ "free gmail account at http://gmail.com" @@ -16988,6 +17121,15 @@ msgstr "Download geen CSS stylesheets" #~ msgid "Finish gmail setup" #~ msgstr "Beëindig gmail installatie" +#~ msgid "Checked id" +#~ msgstr "id gecontroleerd" + +#~ msgid "Checking SQL integrity..." +#~ msgstr "Verifiëren SQL integriteit..." + +#~ msgid "Checking for missing files." +#~ msgstr "Zoeken naar verloren bestanden" + #~ msgid "The author sort string" #~ msgstr "De auteur sorteer sleutel" @@ -17034,6 +17176,13 @@ msgstr "Download geen CSS stylesheets" #~ msgid "English (IND)" #~ msgstr "Engels (IND)" +#~ msgid "" +#~ "Choose your book reader. This will set the conversion options to produce " +#~ "books optimized for your device." +#~ msgstr "" +#~ "Kies je boek lezer. Dit stelt de optimale conversie opties in voor jouw " +#~ "leesapparaat.." + #~ msgid "Download latest version of builtin recipes" #~ msgstr "Download de laatste versie van de ingebouwde recepten" @@ -17118,6 +17267,9 @@ msgstr "Download geen CSS stylesheets" #~ msgid "Tags to exclude as genres (regex):" #~ msgstr "Labels te vermeiden als genres (reguliere expressie):" +#~ msgid "Create catalog of books in your calibre library" +#~ msgstr "Maak catalogus van boeken in je calibre bibliotheek" + #~ msgid "" #~ "The fields to output when cataloging books in the database. Should be a " #~ "comma-separated list of fields.\n" @@ -17325,6 +17477,9 @@ msgstr "Download geen CSS stylesheets" #~ msgid "Communicate with the Booq Avant" #~ msgstr "Verbinden met de Booq Avant" +#~ msgid "Downloads series/tags/rating information from librarything.com" +#~ msgstr "Download series/labels/waardering-informatie van librarything.com" + #~ msgid "Click to open Book Details window" #~ msgstr "Klik om het Boek detail venster te openen" @@ -17341,9 +17496,6 @@ msgstr "Download geen CSS stylesheets" #~ "voorkomen dat de server op deze poort draait. Het is veiliger te kiezen voor " #~ "een poortnummer groter dan 1024." -#~ msgid "Must restart" -#~ msgstr "Moet herstarten" - #~ msgid "" #~ "The changes you made require that Calibre be restarted. Please restart as " #~ "soon as practical." @@ -17449,6 +17601,13 @@ msgstr "Download geen CSS stylesheets" #~ "Onthoud alle collecties zelfs als deze zich niet in de metagegevens van de " #~ "bibliotheek bevinden" +#~ msgid "" +#~ "Preserve the aspect ratio of the cover, instead of stretching it to fill the " +#~ "ull first page of the generated pdf." +#~ msgstr "" +#~ "Bewaar de originele beeldverhouding van de boekomslag, in plaats van hem " +#~ "beeldvullend op te rekken op de eerste bladzijde van de aangemaakte pdf." + #~ msgid "" #~ "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " #~ "many things as errors that are not actually errors. %prog will try to detect " @@ -17504,15 +17663,37 @@ msgstr "Download geen CSS stylesheets" #~ "Het labelopmaakprogramma kan niet gebruikt worden als u de labels hebt " #~ "gewijzigd" +#~ msgid "Add the new category" +#~ msgstr "Voeg de nieuwe categorie toe" + #~ msgid "free" #~ msgstr "vrij" #~ msgid "&Restrict to:" #~ msgstr "&Beperkt tot:" +#~ msgid "Edit sort for '%s'" +#~ msgstr "Bewerk sorteeropdracht voor '%s'" + +#~ msgid "Rename '%s'" +#~ msgstr "Hernoem '%s'" + #~ msgid "Reader" #~ msgstr "Lezer" +#~ msgid "" +#~ "The fields to output when cataloging books in the database. Should be a " +#~ "comma-separated list of fields.\n" +#~ "Available fields: %s.\n" +#~ "Default: '%%default'\n" +#~ "Applies to: BIBTEX output format" +#~ msgstr "" +#~ "De velden die dienen weergegeven bij het catalogeren van boeken in de " +#~ "database. Dit zou een door komma's gescheiden lijst van velden moeten zijn.\n" +#~ "Beschikbare velden: %s.\n" +#~ "Standaard: '%%default'\n" +#~ "Van toepassing voor: BIBTEX weergave formaat" + #~ msgid "" #~ "A dictionary of options to customize how the data in this column will be " #~ "interpreted." @@ -17638,6 +17819,30 @@ msgstr "Download geen CSS stylesheets" #~ "regellengte. Dit zal normale boeken verwerken met harde regeleindes, maar " #~ "zal lager ingesteld moeten worden als de regellengte variabel is." +#~ msgid "Recover database" +#~ msgstr "Herstel database" + +#~ msgid "Check database integrity" +#~ msgstr "Controleer database integriteit" + +#~ msgid "" +#~ "Metadata will be backed up while calibre is running, at the rate of " +#~ "approximately 1 book per second." +#~ msgstr "" +#~ "Metagegevens worden gebackupped als Calibre aan staat, ongeveer met 1 boek " +#~ "per seconde." + +#~ msgid "" +#~ "This command rebuilds your calibre database from the information stored by " +#~ "calibre in the OPF files.<p>This function is not currently available in the " +#~ "GUI. You can recover your database using the 'calibredb restore_database' " +#~ "command line function." +#~ msgstr "" +#~ "Deze actie maakt de Calibre bibliotheek opnieuw vanaf de informatie die is " +#~ "opgeslagen in de OPF bestanden.<p>Deze functie is (nog) niet beschikbaar in " +#~ "de GUI. Je kunt de database herstellen door 'calibredb restore_database\" te " +#~ "gebruiken met de CLI." + #~ msgid "Include 'Series' Section" #~ msgstr "Voeg 'Series\" gedeelte toe" @@ -17647,6 +17852,12 @@ msgstr "Download geen CSS stylesheets" #~ msgid "Insert space before the first line for each paragraph" #~ msgstr "Voeg een spatie toe voor de eerste regel van een paragraaf" +#~ msgid "&Run the check" +#~ msgstr "Start cont&role" + +#~ msgid "Check Library" +#~ msgstr "Controleer Bibliotheek" + #~ msgid "" #~ "<b>You can destroy your library using this feature.</b> Changes are " #~ "permanent. There is no undo function. This feature is experimental, and " @@ -17718,6 +17929,10 @@ msgstr "Download geen CSS stylesheets" #~ msgid "Read %s in the %s format" #~ msgstr "Lees %s in het %s formaat" +#~ msgid "Enter a new category name. Select the kind before adding it." +#~ msgstr "" +#~ "Geef een nieuwe categorienaam op. Selecteer het type voor het toevoegen." + #~ msgid "" #~ "Normally calibre treats blank lines as paragraph markers. With this option " #~ "it will assume that every line starting with an indent (either a tab or 2+ " @@ -17772,6 +17987,17 @@ msgstr "Download geen CSS stylesheets" #~ msgid "Wishlist tag:" #~ msgstr "Wenslijst tag:" +#~ msgid "" +#~ "The following books had formats or covers listed in the database that are " +#~ "not actually available. The entries for the formats/covers have been " +#~ "removed. You should check them manually. This can happen if you manipulate " +#~ "the files in the library folder directly." +#~ msgstr "" +#~ "Deze boeken hadden formaten of omslagen opgeslagen in de database die niet " +#~ "echt beschikbaar zijn. De ingangen voor de formaten/omslagen zijn " +#~ "verwijderd. Je zou ze handmatig moeten controleren. Dit kan ontstaan als je " +#~ "bestanden wijzigt in de mappen zelf." + #~ msgid "No details available" #~ msgstr "Geen details beschikbaar" @@ -17780,3 +18006,6 @@ msgstr "Download geen CSS stylesheets" #~ msgid "Books marked as read:" #~ msgstr "Boeken gemarkeerd als gelezen:" + +#~ msgid "Do not change" +#~ msgstr "Niet wijzigen" diff --git a/src/calibre/translations/oc.po b/src/calibre/translations/oc.po index fb6b2cea65..ce6831b756 100644 --- a/src/calibre/translations/oc.po +++ b/src/calibre/translations/oc.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2010-05-21 07:14+0000\n" "Last-Translator: Cédric VALMARY (Tot en òc) <cvalmary@yahoo.fr>\n" "Language-Team: Occitan (post 1500) <oc@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:48+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:45+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -498,57 +499,57 @@ msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "Aqueste perfil es previst pel Nook B&N." @@ -587,24 +588,32 @@ 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:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 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:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -678,13 +687,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "" @@ -753,19 +762,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Nòvas" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "" @@ -1036,7 +1045,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "" @@ -1896,27 +1905,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "" @@ -2393,13 +2402,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "" @@ -2594,7 +2603,7 @@ msgid "Download covers from openlibrary.org" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "" @@ -2602,28 +2611,32 @@ msgstr "" msgid "Download covers from librarything.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" @@ -2674,7 +2687,7 @@ msgid "Downloads social metadata from amazon.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 @@ -2784,11 +2797,7 @@ msgstr "" msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -2861,10 +2870,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -2907,70 +2920,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "" @@ -2980,7 +2993,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "" @@ -3257,7 +3270,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 @@ -3524,21 +3537,7 @@ msgstr "" msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "" @@ -3582,89 +3581,89 @@ msgstr "" msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3672,12 +3671,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "" @@ -3695,12 +3694,12 @@ msgid "Fetch annotations (experimental)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" @@ -3746,7 +3745,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" +msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 @@ -3769,199 +3768,180 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3982,7 +3962,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "" @@ -4027,13 +4007,6 @@ msgstr "" msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "" @@ -4603,7 +4576,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" @@ -4783,8 +4756,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -4794,10 +4767,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -4890,7 +4864,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "" @@ -4938,7 +4912,7 @@ msgstr "" msgid "output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -4969,7 +4943,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -4991,64 +4965,68 @@ msgstr "" msgid "Form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5288,6 +5266,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5385,18 +5367,18 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "" @@ -5920,7 +5902,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "" @@ -5936,7 +5918,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "" @@ -5947,7 +5929,7 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -5955,7 +5937,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -5964,8 +5946,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6126,35 +6108,57 @@ msgstr "" msgid "RB Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6168,13 +6172,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "" @@ -6216,6 +6220,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "" @@ -6491,13 +6496,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6508,58 +6516,66 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "" @@ -6641,12 +6657,19 @@ msgstr "" msgid "Eject device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" @@ -6677,57 +6700,57 @@ msgstr "" msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6811,107 +6834,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "" @@ -6949,7 +6992,7 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "" @@ -7077,11 +7120,6 @@ msgstr "" msgid "Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "" @@ -7102,12 +7140,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7237,6 +7275,27 @@ msgstr "" msgid "Stop &all non device jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7259,22 +7318,22 @@ msgid "Working" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7302,17 +7361,17 @@ msgstr "" msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7320,7 +7379,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7330,7 +7389,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7345,121 +7404,145 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7467,161 +7550,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -7629,25 +7733,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -7655,41 +7759,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -7725,115 +7829,115 @@ msgstr "" msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -7841,14 +7945,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -7856,61 +7960,61 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8171,11 +8275,11 @@ msgstr "" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -8417,63 +8521,78 @@ msgstr "" msgid "Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8530,12 +8649,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8604,7 +8723,7 @@ msgid "Send test mail from %s to:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "" @@ -8869,7 +8988,7 @@ msgstr "" msgid "Sent news to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -8893,64 +9012,64 @@ msgid "" "metadata entries are documented in tooltips.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "" @@ -9064,6 +9183,14 @@ msgstr "" msgid " - Jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "" @@ -9077,7 +9204,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "" @@ -9086,7 +9213,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "" @@ -9175,7 +9302,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9347,7 +9474,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" @@ -9381,7 +9508,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "" @@ -9389,61 +9516,61 @@ msgstr "" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "" @@ -9462,8 +9589,7 @@ msgid "&Quit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" +msgid "Unhandled exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 @@ -10320,54 +10446,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 -msgid "Cannot remove builtin plugin" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -10505,7 +10635,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "" @@ -10686,10 +10816,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -10832,7 +10958,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "" @@ -10925,72 +11051,88 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11000,60 +11142,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11099,68 +11241,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -11220,10 +11362,6 @@ msgstr "" msgid "Edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "" @@ -11684,96 +11822,82 @@ msgstr "" msgid "Print eBook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -11781,7 +11905,7 @@ msgstr "" msgid "Welcome to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -11789,12 +11913,6 @@ msgstr "" msgid "The one stop solution to all your e-book needs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "" @@ -12035,64 +12153,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12100,16 +12219,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12117,7 +12237,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12125,7 +12245,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12134,7 +12262,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12142,7 +12270,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12150,7 +12278,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12158,14 +12286,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12174,7 +12302,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12182,14 +12310,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12197,56 +12325,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -12256,7 +12384,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12266,14 +12394,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12281,22 +12409,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12308,17 +12436,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -12878,34 +13006,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "" @@ -13665,42 +13781,46 @@ msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 -msgid "English (Israel)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 -msgid "English (Singapore)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 -msgid "Spanish (Paraguay)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 -msgid "German (AT)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "" @@ -13708,6 +13828,10 @@ msgstr "" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" diff --git a/src/calibre/translations/pl.po b/src/calibre/translations/pl.po index ef266ed59a..4ea239079e 100644 --- a/src/calibre/translations/pl.po +++ b/src/calibre/translations/pl.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" -"PO-Revision-Date: 2011-01-27 12:36+0000\n" -"Last-Translator: Łukasz Świątkowski <Unknown>\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"PO-Revision-Date: 2011-01-29 00:29+0000\n" +"Last-Translator: Nightelf <Unknown>\n" "Language-Team: Polish <pl@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-28 04:40+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:46+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -393,7 +394,7 @@ msgstr "Skonfiguruj sposób przesyłania książek do czytnika" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:842 msgid "Metadata plugboards" -msgstr "" +msgstr "Panel Kontrolny Metadanych" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Change metadata fields before saving/sending" @@ -401,7 +402,7 @@ msgstr "Zmień pola metadanych przed zapisaniem/wysłaniem" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "Template Functions" -msgstr "" +msgstr "Szablony funkcji" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:855 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 @@ -412,7 +413,7 @@ msgstr "Zaawansowane" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Create your own template functions" -msgstr "" +msgstr "Stwórz własne Szablony Funkcji" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Sharing books by email" @@ -454,11 +455,11 @@ msgstr "Dodaj/usuń/dostosuj różne funkcje calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 msgid "Tweaks" -msgstr "" +msgstr "Ulepszenia (tweak'i)" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 msgid "Fine tune how calibre behaves in various contexts" -msgstr "" +msgstr "Dostosuj jak calibre zachowa sie w roznych sytuacjach" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:912 msgid "Miscellaneous" @@ -466,7 +467,7 @@ msgstr "Różne" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 msgid "Miscellaneous advanced configuration" -msgstr "" +msgstr "Zaawansowana konfiguracja (różne funkcje)" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" @@ -527,58 +528,58 @@ 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:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 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:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 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:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 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:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 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:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "Ten profil przeznaczony jest dla urządzenia B&N Nook." @@ -623,10 +624,19 @@ 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:502 +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:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" +"Odpowiednie do użytku z urządzeniami o dużym ekranie w technologi e-papieru" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 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:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -634,15 +644,15 @@ 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 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:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 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:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "Ten profil jest zalecany dla czytnika Sanda Bambook" @@ -717,13 +727,13 @@ msgstr "Wyłącz wtyczkę" #: /home/kovid/work/calibre/src/calibre/debug.py:148 msgid "Debug log" -msgstr "" +msgstr "Debug log" #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:13 msgid "Communicate with Android phones." msgstr "Umożliwia komunikację z telefonami z Androidem." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -731,7 +741,7 @@ 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "Umożliwia komunikację z telefonami S60." @@ -752,6 +762,8 @@ msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" +"Nie można skopiować książek bezpośrednio z iUrządzenia. Przeciągnij z " +"Biblioteki iTunes na Pulpit, a następnie dodaj do Biblioteki Calibre" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:260 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:263 @@ -805,19 +817,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Newsy" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "Katalog" @@ -842,11 +854,15 @@ msgid "" "Unable to add book to library directly from Bambook. Please save the book to " "disk and add the file to library from disk." msgstr "" +"Nie można dodać książek do biblioteki bezpośrednio z Bambook. Proszę zapisać " +"książkę na dysk, a następnie dodać plik do biblioteki." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:66 msgid "" "Unable to connect to Bambook, you need to install Bambook library first." msgstr "" +"Nie udało się połączyć z Bambook, musisz wcześniej zainstalować bibliotekę " +"Bambook." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:74 msgid "" @@ -1092,9 +1108,11 @@ msgid "" "The Kobo supports only one collection currently: the \"Im_Reading\" list. " "Create a tag called \"Im_Reading\" " msgstr "" +"Obecnie Kobo wspiera tylko jedną kolekcję: \"Im_Reading\". Stwórz tag o " +"nazwie \"Im_Reading\" " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "Niezaimplementowane" @@ -1219,6 +1237,8 @@ msgid "" "to the list to enable them. The collections will be given the name provided " "after the \":\" character." msgstr "" +". Dwie specjalne kolekcje są dostępne: %s:%s i %s:%s. Dodaj te wartości do " +"listy, aby je aktywować. Nazwy kolekcji muszą być poprzedzone znakiem \":\"." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:72 msgid "Upload separate cover thumbnails for books (newer readers)" @@ -1232,6 +1252,12 @@ msgid "" "WARNING: This option should only be used with newer SONY readers: 350, 650, " "950 and newer." msgstr "" +"Zazwyczaj czytniki SONY biorą okładkę książki bezpośrednio z pliku eksiążki. " +"W przypadku zaznaczenia tej opcji, calibre wyśle oddzielnie obrazek okładki " +"do czytnika, przydatne jeśli wysyłasz książki z DRM w których nie możesz " +"inaczej zmienić okładki.\r\n" +"OSTRZEŻENIE: Ta opcja powinna być tylko używa z następującymi modelami " +"czytnika SONY: 350, 650, 950 i nowsze." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:79 msgid "" @@ -1444,8 +1470,8 @@ msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" -"Służy do prawej do lewej publikacje jak manga. Przyczyny stron krajobraz " -"była podzielona na stronach portret od prawej do lewej." +"Używane dla publikacji czytanych od prawej do lewej, jak manga. Powoduje " +"dzielenie stron panoramicznych od prawej do lewej na pionowe części." #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281 msgid "" @@ -1469,8 +1495,9 @@ msgid "" "experiment to see which format gives you optimal size and look on your " "device." msgstr "" -"Format zdjęcia w stworzonym ebook są zamieniane na. Można eksperymentować, " -"aby zobaczyć, w jakim formacie daje optymalny rozmiar i wygląd urządzenia." +"Format, na który są konwertowane obrazki w tworzonym e-booku. Można " +"eksperymentować, aby znaleźć dla swojego urządzenia format, który daje w " +"wyniku optymalny rozmiar i wygląd obrazków." #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Apply no processing to the image" @@ -1510,26 +1537,26 @@ msgid "" "\n" "For full documentation of the conversion system see\n" msgstr "" -"plik_wejściowy plik_wyjściowy [opcje]\n" +"plik_źródłowy plik_wyjściowy [opcje]\n" "\n" "Konwersja książki z jednego formatu do drugiego\n" "\n" -"plik_wejściowy to wejście a plik_wyjściowy to wyjście. Oba muszą zostać " -"podane jako pierwsze dwa parametry komendy.\n" +"plik_źródłowy to źródło a plik_wyjściowy to wyjście. Oba muszą zostać podane " +"jako pierwsze dwa parametry polecenia.\n" "\n" "Format wyjściowy jest ustalany na podstawie rozszerzenia pliku " "plik_wyjściowy. plik_wyjściowy może mieć również specjalny format .EXT, " "gdzie EXT to rozszerzenie pliku wyjściowego. W takim przypadku nazwa pliku " -"wyjściowego jest tworzona na podstawie nazwy pliku wejściowego. Nazwa pliku " +"wyjściowego jest tworzona na podstawie nazwy pliku źródłowego. Nazwa pliku " "nie może zaczynać się od myślnika. Jeśli plik_wyjściowy nie ma rozszerzenia, " -"jest traktowany jak nazwa katalogu i \"open ebook\" (OEB) składający się z " -"plików HTML jest do niego zapisany. Te pliki HTML są plikami, które byłyby " +"jest traktowany jak nazwa katalogu i jest do niego zapisany „open ebook” " +"(OEB) składający się z plików HTML. Pliki te są plikami, które byłyby " "normalnie przekazane do wtyczki wyjściowej.\n" "\n" -"Po podaniu pliku wejściowego i wyjściowego można ustawić opcje konwersji. " -"Dostępne opcje zależą od typów plików wejściowego i wyjściowego. Aby uzyskać " -"pomoc na ich temat, podaj nazwy plików wejściowego i wyjściowego i użyj " -"opcji -h.\n" +"Po podaniu pliku źródłowego i wyjściowego można ustawić parametry konwersji. " +"Dostępne opcje zależą od typów plików źródłowego i wyjściowego. Aby uzyskać " +"pomoc na ich temat, podaj nazwy plików źródłowego i wyjściowego i użyj " +"parametru -h.\n" "\n" "Dla pełnej dokumentacji systemu konwersji zobacz\n" @@ -1539,7 +1566,7 @@ msgstr "OPCJE PLIKU ŹRÓDŁOWEGO" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:106 msgid "Options to control the processing of the input %s file" -msgstr "Opcje umożliwiające kontrolę nad przetwarzaniem pliku źródłowego %s" +msgstr "Opcje sterujące przetwarzaniem pliku źródłowego %s" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:112 msgid "OUTPUT OPTIONS" @@ -1547,7 +1574,7 @@ msgstr "OPCJE PLIKU WYJŚCIOWEGO" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:113 msgid "Options to control the processing of the output %s" -msgstr "Opcje umożliwiające kontrolę nad przetwarzaniem pliku wyjściowego %s" +msgstr "Opcje sterujące przetwarzaniem pliku wyjściowego %s" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:127 msgid "Options to control the look and feel of the output" @@ -1565,6 +1592,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 msgid "Modify the document text and structure using user defined patterns." msgstr "" +"Modyfikuj tekst dokumentu i jego strukturę, używając zdefiniowanych przez " +"użytkownika wzorów." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:159 msgid "Control auto-detection of document structure." @@ -2083,27 +2112,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "Nie znaleziono książki w archiwum" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "Wartości numeru w cyklu i oceny muszą być liczbami. Ignoruję" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" -msgstr "Nie udało się porzetworzyć daty/czasu" +msgstr "Nie udało się przetworzyć daty/czasu" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "Konwertuję plik źródłowy na plik HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "Wykonywanie przekształceń na książce..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "Tworzenie" @@ -2270,19 +2299,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:33 msgid "CSS file used for the output instead of the default file" -msgstr "" +msgstr "plik CSS użyty do dokumentu wyjściowego, zamiast domyślnego" #: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:36 msgid "" "Template used for generation of the html index file instead of the default " "file" -msgstr "" +msgstr "Wzór użyty do wygenerowania indeksu pliku html, zamiast domyślnego" #: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:39 msgid "" "Template used for the generation of the html contents of the book instead of " "the default file" msgstr "" +"Wzór użyty do wygenerowania zawartości pliku html, zamiast domyślnego" #: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:42 msgid "" @@ -2628,13 +2658,13 @@ msgstr "BŁĄD SZABLONU" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "Nie" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "Tak" @@ -2794,6 +2824,8 @@ msgid "" "ebook. Metadata specified on the command line will override metadata read " "from the OPF file" msgstr "" +"Czytaj metadane z wskazanego piku OPF i użyj ich w ebooku. Metadane użyte w " +"lini poleceń nadpiszą te, odczytane z pliku OPF" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:88 msgid "Set the BookID in LRF files" @@ -2833,7 +2865,7 @@ msgid "Download covers from openlibrary.org" msgstr "Pobierz okładki z openlibrary.org" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "ISBN: %s nie znaleziono" @@ -2841,15 +2873,13 @@ msgstr "ISBN: %s nie znaleziono" msgid "Download covers from librarything.com" msgstr "Pobierz okładki z librarything.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "" "Czas oczekiwania na odpowiedź z LibraryThing.com minął. Spróbuj ponownie " "później." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." @@ -2857,16 +2887,22 @@ msgstr "" "Nie można pobrać okładki z serwera, z powodu zbyt dużego obciążenia. Spróbuj " "ponownie później." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "Błąd serwera LibraryThing.com. Spróbuj ponownie poźniej." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "Pobiera okładki z Douban.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "Nie można nawiązać połączenia z Douban.com. Spróbuj później" @@ -2919,8 +2955,8 @@ msgid "Downloads social metadata from amazon.com" msgstr "Pobierz metadane społecznościowe z amazon.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" -msgstr "Pobieraj cykl/etykiety/oceny z librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" +msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 msgid "Downloads metadata from Fictionwise" @@ -3029,11 +3065,7 @@ msgstr "Tytuł poszukiwanej książki." msgid "The publisher of the book to search for." msgstr "Wydawca poszukiwanej książki." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr " nie znaleziono" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -3091,25 +3123,29 @@ msgstr "Okładki: 1-Sprawdź/ 2-Pobierz" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:371 msgid "Covers files path" -msgstr "" +msgstr "Ścieżka do pliku okładek" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:396 msgid "No cover found!" -msgstr "" +msgstr "Nie znaleziono okładki!" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:398 msgid "A cover was found for this book" -msgstr "" +msgstr "Znaleziono okładkę dla tej książki" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:407 msgid "Cover saved to file " -msgstr "" +msgstr "Okładka zapisana do pliku " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "Okładka" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "Źródło metadanych" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "Przekształć grafiki tak, aby odpowiadały limitom urządzenia Palm." @@ -3155,70 +3191,70 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" "To jest książka z czytnika Amazon Topaz. Nie może ona zostać przetworzona." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "Strona tytułowa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Spis treści" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "Spis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "Słowniczek" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "Podziękowania" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "Prawa autorskie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "Dedykacja" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "Przedsłowie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "Lista ilustracji" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "Lista tabel" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "Notatki" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "Wstęp" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "Tekst główny" @@ -3228,7 +3264,7 @@ msgstr "książki formatu %s nie są wspierane" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "Książka %s z %s" @@ -3239,7 +3275,7 @@ msgstr "Opcje generowania spisu treści w HTML." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:130 msgid "Unknown publisher" -msgstr "" +msgstr "Nieznany wydawca" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 @@ -3520,10 +3556,10 @@ msgstr "Orientacja strony. Domyślnie pionowo. Aktualnie %s" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" -"Zachowaj pierwotne proporcje boków okładki zamiast rozciągania jej, by " -"zajmowała całą pierwszą stronę wygenerowanego pliku pdf." +"Zachowaj stosunek boków okładki, zamiast ją rozciągąć by wypełniła całą " +"pierwszą stronę generowanego pdfa." #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 msgid "Could not find pdftohtml, check it is in your PATH" @@ -3595,7 +3631,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 msgid "Resize all the images for full screen view. " -msgstr "" +msgstr "Zmień wielkość wszystkich obrazów dla widoku pełno ekranowego. " #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 msgid "Start Page" @@ -3641,6 +3677,8 @@ msgid "" "Normally extra spaces are condensed into a single space. With this option " "all spaces will be displayed." msgstr "" +"Przeważnie dodatkowe spacje są zamieniane na pojedynczą. Z tą opcję " +"wszystkie spacje będą wyświetlane." #: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:51 msgid "Do not insert a Table of Contents into the output text." @@ -3746,7 +3784,7 @@ msgstr "Usuń książki z biblioteki po przesłaniu ich na urządzenie" msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" -msgstr "" +msgstr "Pokazuj okładki w oddzielnym oknie, zamiast w głównym oknie calibre" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:102 msgid "Disable notifications from the system tray icon" @@ -3796,21 +3834,7 @@ msgstr "" msgid "Disable UI animations" msgstr "Zablokuj animacje UI" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "Skopiowano" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "Kopiuj do schowka" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "Kopiuj" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "Wybiesz pliki" @@ -3858,90 +3882,90 @@ msgstr "Shift+Ctrl+E" msgid "Add from ISBN" msgstr "Dodaj z ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "Przesyłam książki na urządzenie." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "Książki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "Książki EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "Książki LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "Książki HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "Książki LIT" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "Książki MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "Książki Topaz" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "Książki tekstowe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "Książki PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" -msgstr "" +msgstr "Książki SNB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "Komiksy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "Archiwa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "Wspierane książki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "Scal niektóre książki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" "Znaleziono duplikaty i złączono je z następującymi istniejącymi książkami:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "Nie można było odczytać metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "Nie można było odczytać metadanych z nastepujących" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "Dodaj do biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3949,13 +3973,13 @@ msgstr "Dodaj do biblioteki" msgid "No book selected" msgstr "Nie wybrano ksiązki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Następujące książki są wirtualne i nie mogą być dodane do biblioteki calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "Nie znaleziono żadnych plików książek" @@ -3973,12 +3997,12 @@ msgid "Fetch annotations (experimental)" msgstr "Pobieraj notatki (opcja eksperymentalna)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "Użyj tylko biblioteki" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "Użyj tylko adnotacji wygenerowanych na podstawie biblioteki" @@ -4024,12 +4048,12 @@ msgstr "<b>Lokalizacja %d • %s</b><br />" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" -msgstr "Stwórz katalog książek w Twojej bibliotece calibre" +msgid "Create a catalog of the books in your calibre library" +msgstr "Stwórz katalog książek w swojej bibliotece calibre" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 msgid "No books selected for catalog generation" -msgstr "" +msgstr "Nie wybrano książek dla generowanego katalogu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:54 msgid "Generating %s catalog..." @@ -4047,201 +4071,185 @@ msgstr "Eksportuj folder katalogu" msgid "Select destination for %s.%s" msgstr "Wybierz folder docelowy dla %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "Sprawdzanie integralności bazy danych" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "Błąd" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "Sprawdzenie integralności bazy danych się nie powiodło" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "Znaleziono pewne nieścisłości" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "Nie znaleziono żadnych błędów" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d książek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "Wybierz bibliotekę calibre, z którą chcesz pracować" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "Zmień bibliotekę lub utwórz nową...." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" -msgstr "" +msgstr "Szybki przełącznik" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" -msgstr "" +msgstr "Zmień nazwę biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" -msgstr "" +msgstr "Skasuj bibliotekę" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" -msgstr "" +msgstr "Wybierz losową książkę" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" -msgstr "" +msgstr "Konserwacja Biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" -msgstr "" +msgstr "Status kopi bezpieczeństwa metadanych biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" -msgstr "" +msgstr "Zacznik robić kopię bezpieczeństwa metadanych wszystkich książek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" -msgstr "" +msgstr "Sprawdź bibliotekę" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +msgid "Rename" +msgstr "Zmień nazwę" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -msgid "Rename" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." -msgstr "" +msgstr "Zauważ, że folder aktualnej biblioteki będzie miał zmienioną nazwę." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Już istnieje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" -msgstr "" +msgstr "Błąd zmiany nazwy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "Na pewno?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" -msgstr "" +msgstr "brak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" -msgstr "" +msgstr "Status kopii bezpieczeństwa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" -msgstr "" +msgstr "Kopia bezpieczeństwa metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "Powiodło się" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "Nie udało się" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" +"Sprawdzanie integralności Bazy Danych zakończone niepowodzeniem, kliknij " +"Pokaż, aby zobaczyć szczegóły." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "Nie znaleziono żadnych problemów" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" +"Pliki w Twojej bibliotece zgadzają się z informacjami w Bazie Danych." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" -msgstr "" +msgstr "Nie znaleziono biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Niedozwolone" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." -msgstr "" +msgstr "Nie możesz zmieniać biblioteki, kiedy są uruchomione zadania." #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 msgid "C" @@ -4260,7 +4268,7 @@ msgid "Bulk convert" msgstr "Masowa konwersja" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "Nie można przekonwertować" @@ -4270,27 +4278,27 @@ msgstr "Rozpoczynam konwersję %d książki(ek)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:170 msgid "Empty output file, probably the conversion process crashed" -msgstr "" +msgstr "Plik wyjściowy pusty, prawdopodobnie proces konwersji się wysypał" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:83 msgid "Copy to library" -msgstr "" +msgstr "Kopiuj do biblioteki" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:84 msgid "Copy selected books to the specified library" -msgstr "" +msgstr "Kopiuj wybrane książki do wybranej biblioteki" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:117 msgid "(delete after copy)" -msgstr "" +msgstr "(po skopiowaniu skasuj)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:126 msgid "Cannot copy" -msgstr "" +msgstr "Nie można skopiować" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:131 msgid "No library" -msgstr "" +msgstr "Nie ma biblioteki" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:132 msgid "No library found at %s" @@ -4299,18 +4307,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:139 msgid "Copying" -msgstr "" +msgstr "Kopiowanie" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 msgid "Could not copy books: " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "Nie udało się" +msgstr "Nie można skopiować książek: " #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" @@ -4324,20 +4325,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 msgid "Deleting..." -msgstr "" +msgstr "Usuwanie..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:54 msgid "Deleted" -msgstr "" +msgstr "Usunięto" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Failed to delete" -msgstr "" +msgstr "Nie udało się usunąć" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:67 msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" +"Nie udało się usunąć niektórych książek, kliknij na Pokaż Szczegóły, by " +"zobaczyć szczegóły." #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:73 msgid "Del" @@ -4448,7 +4451,7 @@ msgstr "Połącz z iTunes" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:41 msgid "Connect to Bambook" -msgstr "" +msgstr "Połączono z Bambook" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:63 @@ -4887,7 +4890,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Wybierz format do wyświetlenia" @@ -5069,8 +5072,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -5080,10 +5083,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -5180,7 +5184,7 @@ msgstr "Kliknij, aby otworzyć" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "Brak" @@ -5228,7 +5232,7 @@ msgstr "Opcje specyficzne dla" msgid "output" msgstr "wyjście" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -5259,7 +5263,7 @@ msgstr "wyjście" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5281,64 +5285,68 @@ msgstr "wyjście" msgid "Form" msgstr "Formularz" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "Kodowanie pliku Bib:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "ascii/LaTeX" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "ścisłe" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "zastąp" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "ignoruj" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "Typ wpisu BibTex:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "mieszany" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "różny" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "książka" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5578,6 +5586,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "Kopiuj" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5675,18 +5687,18 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "Masowa konwersja" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "Opcje specyficzne dla formatu wyjściowego." @@ -6210,7 +6222,7 @@ msgid "Change the title of this book" msgstr "Zmień tytuł tej ksiązki" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "&Autor(rzy): " @@ -6226,7 +6238,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "&Wydawca: " @@ -6237,7 +6249,7 @@ msgid "Ta&gs: " msgstr "E&tykiety: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -6248,7 +6260,7 @@ msgstr "" "przecinkami." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -6257,8 +6269,8 @@ msgstr "&Cykl:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6419,36 +6431,58 @@ msgstr "" msgid "RB Output" msgstr "Wyjściowy RB" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "Brak dostępnych formatów" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" "Nie można uworzyć wyrażenia regularnego, używając konstruktora, bez książki." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "Otwórz książkę" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "Konstruktor wyrażeń regularnych" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "Podgląd" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "Wyrażenie regularne:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "Test" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "&Poprzednia" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "&Następna" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "Podgląd" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6465,13 +6499,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "Nieprawidłowe wyrażenie regularne" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "Niewłaściwe wyrażenie regularne: %s" @@ -6513,6 +6547,7 @@ msgstr "Opcje dotyczące formatu źródłowego." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "Okno dialogowe" @@ -6792,13 +6827,16 @@ msgstr "Nie udało się uruchomić Przeglądarki okładek" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6809,58 +6847,66 @@ msgid "Undefined" msgstr "Niezdefiniowany" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "gwiazdka(i)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "Brak oceny" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "Ustaw '%s' na dzisiaj" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "Usuń wszystkie etykiety" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "etykiety do dodania" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "etykiety do usunięcia" @@ -6942,12 +6988,19 @@ msgstr "Wyślij i usuń z biblioteki" msgid "Eject device" msgstr "Odłącz urządzenie" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "Błąd" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "Błąd podczas komunikacji z urządzeniem" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Brak odpowiednich formatów" @@ -6980,59 +7033,59 @@ msgstr " wykryte" msgid "selected to send" msgstr "wybranych do wysłania" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 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:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "Brak urządzenia" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 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:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "Brak karty" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 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:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 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:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "Trwa wysyłanie katalogów do urządzenia" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "Przesyłanie newsów na urządzenie." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "Wysyłanie książek do urządzenia." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "Brak miejsca na urządzeniu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7117,108 +7170,128 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "&Poprzednia" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "&Następna" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "Moje książki" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "Wygeneruj katalog" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "Wygeneruj katalog dla {0} książek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "&Format katalogu:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" "&Tytuł katalogu (istniejący katalog o tej samej nazwie zostanie nadpisany):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "Automatycznie wyślij katalog do urządzenia" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "Opcje katalogu" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" +msgstr "Sprawdzanie integralności bazy danych" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Nazwa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "Wybierz format" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "Format" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "Wybierz lokalizację dla biblioteki calibre" @@ -7256,7 +7329,7 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "" @@ -7386,11 +7459,6 @@ msgstr "Lokalizacja" msgid "Date" msgstr "Data" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "Format" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "Usuń z urządzenia" @@ -7411,12 +7479,12 @@ msgid "Author sort" msgstr "Autor sort." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7555,6 +7623,27 @@ msgstr "Pokaż &szczegóły zadania" msgid "Stop &all non device jobs" msgstr "Zatrzymaj &wszystkie zadania nie na urządzeniu" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "Skopiowano" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7577,22 +7666,22 @@ msgid "Working" msgstr "Zajęty" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Małe litery" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Wielkie litery" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Wielkość liter w tytule" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7620,17 +7709,17 @@ msgstr "" msgid "Editing meta information for <b>%d books</b>" msgstr "Edytuję metadane dla <b>%d książek</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7638,7 +7727,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7648,7 +7737,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7663,56 +7752,80 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "Edytuj metadane" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "A&utomatycznie sortuj według autora" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "Zamień tytuł i autora" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "S&ortowanie według autora: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -7720,66 +7833,66 @@ msgstr "" "Ustal, jak książki mają być sortowane według autora. Przykładowo: Charles " "Dickens może być sortowany jako Dickens, Charles" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "&Ocena:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "Ocena tej książki. 0-5 gwiazdek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "Bez zmian" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr " gwiazdek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "Dodaj t&agi: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "Otwórz edytor etykiet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "&Usuń etykiety:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "Lista oddzielonych przecinkami etykiet do usunięcia z książki. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7787,161 +7900,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "&Data:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "Usuń &format:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "Usuń zapi&sane ustawienia konwersji dla wybranych książek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "&Usuń okładkę" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "&Podstawowe metadane" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "&Własne metadane" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "Usuń" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -7949,25 +8083,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -7975,41 +8109,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -8045,117 +8179,117 @@ msgstr "" msgid "Not a valid picture" msgstr "To nie jest działający obrazek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "Pobieranie okładki..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "Nie można pobrać okładki" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "<b>Nie można pobrać okładki.</b><br/>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "Czas pobierania minął." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" "Nie udało się odnaleźć okładki dla tej książki. Spróbuj podać najpierw numer " "ISBN." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "Zła okładka" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "Ta okładka nie jest działającym obrazkiem" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "Wybierz formaty dla " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "Brak uprawnień" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "Nie masz uprawnień do odczytu następujących plików:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "Nie wybrano formatu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "Nie można odczytać metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "Nie można odczytać metadanych z formatu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -8163,14 +8297,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8178,63 +8312,63 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "Numer ISBN jest poprawny" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "Numer ISBN nie jest poprawny" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "Pojawiły się błędy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "Wystepiły błędy podczas pobierania społecznościowych metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "Nie można pobrać metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" "Musisz określić co najmniej jeden element - kod ISBN, tytuł, autor lub " "wydawca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Brak dostępu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8508,11 +8642,11 @@ msgstr "Dodaj własne źródło newsów" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "Brak połączenia z internetem" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" "Nie można pobrać żadnych newsów bo połączenie internetowe nie jest aktywne" @@ -8763,64 +8897,79 @@ msgstr "Autorzy" msgid "Publishers" msgstr "Wydawcy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" "Obecna kategoria etykiet będzie <b>trwale usunięta</b>. Jesteś pewien?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "D&ostępne elementy" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "Przypisz etykiety do obecnej kategorii etykiet" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "Elementy do &zastosowania" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "Usuń etykiety z obecnej kategorii etykiet" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "Nazwa kategorii: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "Wybierz kategorię do edycji" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "Usuń wybraną kategorię etykiet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "Podaj nazwę nowej kategorii. Przed dodaniem wybierz typ." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" -msgstr "Dodaj nową kategorię" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "Filtr kategorii: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "Wybierz typ zawartości nowej kategorii" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "D&ostępne elementy" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "Przypisz etykiety do obecnej kategorii etykiet" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "Elementy do &zastosowania" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "Usuń etykiety z obecnej kategorii etykiet" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8883,12 +9032,12 @@ msgid "%s (was %s)" msgstr "%s (był %s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "Element jest pusty" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Element nie może zostać ustawiony jako pusty. Po prostu go usuń." @@ -8959,7 +9108,7 @@ msgid "Send test mail from %s to:" msgstr "Wyślij testowy email z %s na:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "&Test" @@ -9228,7 +9377,7 @@ msgstr "" msgid "Sent news to" msgstr "Wysyłaj newsy do" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -9252,64 +9401,64 @@ msgid "" "metadata entries are documented in tooltips.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "Wyrażenie ®ularne" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "&Nazwa pliku:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "Tytuł:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "Wyrażenie regularne (?P<title>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "Brak wyników" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "Autorzy:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "Wyrażenie regularne (?P<autor>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "Cykl:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "Wyrażenie regularne (?P<cykl>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "Spis cykli:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "Wyrażenie regularne (?P<indeks_cyklu>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "ISBN:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "Wyrażenie regularne (?P<isbn>)" @@ -9423,6 +9572,14 @@ msgstr "Kliknij, by zobaczyć kolejkę zadań" msgid " - Jobs" msgstr " - Zadania" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "Odłącz urządzenie" @@ -9436,7 +9593,7 @@ msgid "Show books in the main memory of the device" msgstr "Pokaż książki w pamięci głownej urządzenia" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "Karta A" @@ -9445,7 +9602,7 @@ msgid "Show books in storage card A" msgstr "Pokaż książki na karcie pamięci A" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "Karta B" @@ -9539,7 +9696,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9713,7 +9870,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Biblioteka calibre" @@ -9748,7 +9905,7 @@ msgstr "" "Naprawa bazy danych nie powiodła się. Uruchamiam z nową, pustą biblioteką." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "Zła lokalizacja bazy danych" @@ -9756,11 +9913,11 @@ msgstr "Zła lokalizacja bazy danych" msgid "Bad database location %r. calibre will now quit." msgstr "Zła lokalizacja bazy danych %r. calibre zostanie teraz wyłączone" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "Uszkodzona baza danych" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " @@ -9770,52 +9927,52 @@ msgstr "" "ją automatycznie? Jeśli wybierzesz Nie zostanie stworzona nowa, pusta " "biblioteka." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" "Naprawianie bazy danych. Może to zająć dużo czasu przy wielkiej kolekcji" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" "Błędna lokalizacja bazy danych: %r. Uruchamiam z nową, pustą biblioteką." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "Uruchamiam %s: Ładuję książki..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "Jeśli jestes pewien, że nie jest uruchomione" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "Nie można uruchomić " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "%s jest już uruchomiony." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "może być uruchomione i znajdować się w zasobniku systemowym" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "w prawym górnym obszarze wyświetlacza." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "w prawym donym obszarze wyświetlacza." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "spróbuj zrestartować komputer." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "spróbuj usunąć plik" @@ -9834,9 +9991,8 @@ msgid "&Quit" msgstr "&Zakończ" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" -msgstr "BŁĄD: Nieobsłuzony wyjątek" +msgid "Unhandled exception" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 msgid "Title &sort:" @@ -10706,54 +10862,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "Niewłaściwa ścieżka do wtyczki" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "%s nie jest właściwą ścieżką do wtyczki" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "Wtyczka nie może zostać wyłączona" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "Wtyczka %s nie może zostać wyłączona" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "Tej wtyczki nie można dostosowywać" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "Wtyczka %s nie potrzebuje dodatkowego dostosowywania" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" +msgstr "Wymagany restart" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 msgid "Cannot remove builtin plugin" msgstr "Nie można usunąć wbudowanej wtyczki" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " - ta wtyczka nie może zostać usunięta. Ta wtyczka jest wbudowana w program. " @@ -10898,7 +11058,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "Włączanie serwera zakończone niepowodzeniem" @@ -11090,10 +11250,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -11236,7 +11392,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "Szukaj" @@ -11331,72 +11487,88 @@ msgstr "Kliknij, by zmienić" msgid "&Alternate shortcut:" msgstr "&Alternatywny skrót:" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" -msgstr "Zmień nazwę '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" -msgstr "Edytuj sortowanie dla '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "Ukryj kategorię %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "Wyświetl kategorię" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "Zarządzaj %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "Zarządzaj zapisanymi wyszukaniami" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "Zarządzaj kategoriami użytkownika" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "Wyświetl wszystkie kategorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "Wyszukiwania" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "Powtórzona nazwa wyszukania" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "Nazwa zapisanego wyszukania %s jest już używana." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11406,60 +11578,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "Sortuj wg nazwy" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "Sortuj wg popularności" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "Sortuj wg średniej oceny" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "Ustaw porządek sortowania dla wpisów w Przeglądarce etykiet" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "Dopasuj wszystkie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "Dopasuj którykolwiek" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "Zarządzaj kategoriami &użytkownika" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "Dodaj swoje własne kategorie do Przeglądarki etykiet" @@ -11509,58 +11681,61 @@ msgstr "" "Następujące książki zostały już skonwertowane do formatu %s. Czy chcesz, by " "zostały ponownie skonwertowane?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "&Przywróć" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "&Wpłać i wesprzyj rozwój calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "&Odłącz połączone urządzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "Krótki przewodnik po calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" +"Uruchomiłeś calibre w trybie debugowania. Po opuszczeniu programu, log " +"debugowania będzie dostępny w pliku: %s<p> Log zostanie automatycznie " +"wyświetlony." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "Błąd podczas konwersji" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "Źródło wyłączone" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "<b>Nie powiodło się</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" "Niektóre zadania są aktywne. Jesteś pewnien, że chcesz zamknąć program?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -11570,11 +11745,11 @@ msgstr "" " Wyjście może spowodować uszkodzenie urządzenia.<br>\n" " Jesteś pewny, że chcesz wyjść?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "OSTRZEŻENIE: Aktywne zadania" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -11598,7 +11773,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/update.py:68 msgid "&Get update" -msgstr "" +msgstr "&Aktualizuj" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:43 msgid "Edit bookmark" @@ -11636,10 +11811,6 @@ msgstr "Działania" msgid "Edit" msgstr "Edycja" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "Usuń" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "Zresetuj" @@ -11708,7 +11879,7 @@ msgstr "Zapamiętaj ostatnio używany rozmiar &okienka" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "Remember the ¤t page when quitting" -msgstr "" +msgstr "Zapamiętaj &aktualną stronę gdy wychodzisz" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "H&yphenate (break line in the middle of large words)" @@ -11732,19 +11903,19 @@ msgstr "&Skaluj grafiki większe niż okno przeglądarki (wymaga restartu)" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 msgid "Page flip &duration:" -msgstr "" +msgstr "&Czas przewracania stron" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "disabled" -msgstr "" +msgstr "wyłączony" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" -msgstr "" +msgstr " sekund" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "Mouse &wheel flips pages" -msgstr "" +msgstr "Zmiana stron &kółkiem myszy" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Maximum &view width:" @@ -11815,11 +11986,11 @@ msgstr "Domyślny język dla zasad dzielenia wyrazów" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 msgid "Save the current position in the document, when quitting" -msgstr "" +msgstr "Zachowaj aktualną pozycję w dokumencie podczas wychodzenia" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 msgid "Have the mouse wheel turn pages" -msgstr "" +msgstr "Zmiana stron kółkiem myszy" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 msgid "" @@ -11991,7 +12162,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:567 msgid "Bookmark #%d" -msgstr "" +msgstr "Zakładka #%d" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:571 msgid "Add bookmark" @@ -12106,96 +12277,85 @@ msgstr "Znajdź poprzednie wystąpienie" msgid "Print eBook" msgstr "Wydrukuj e-książkę" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "Kopiuj grafikę" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "Wklej grafikę" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "Zmień wielkość liter" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "Zamień wielkość liter" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" -msgstr "" +msgstr "Przeciągnij aby zmienić wielkość" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "Wyświetl" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "Ukryj" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" -msgstr "" +msgstr "Przełącz" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" +"Wybierz swój czytnik książek, jeśli Twojego urządzenia nie ma na liście, " +"wybierz \"%s\" ." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "Przenoszenie biblioteki..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "Przeniesienie biblioteki nie powiodło się" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "Nieprawidłowa baza danych" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "Nie można przenieść biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "Wybierz lokalizację dla książek" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" +"Musisz wybrać pusty katalog dla biblioteki calibre. %s nie jest pusty." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "- kreator wstępnych ustawień" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -12203,7 +12363,7 @@ msgstr "- kreator wstępnych ustawień" msgid "Welcome to calibre" msgstr "Witaj w calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -12212,14 +12372,6 @@ msgid "The one stop solution to all your e-book needs." msgstr "" "Jedyne takie rozwiązanie, przeznaczone dla wszystkich twoich e-książek." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" -"Wybierz swój czytnik książek. Spowoduje to ustawienie opcji konwersji tak, " -"by produkowały książki zoptymalizowane dla Twojego urządzenia." - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "&Producent" @@ -12272,6 +12424,9 @@ msgid "" "<p>Choose a location for your books. When you add books to calibre, they " "will be copied here. Use an <b>empty folder</b> for a new calibre library:" msgstr "" +"<p>Wybierz lokalizację dla książek. Kiedy dodasz książkę do calibre, będzie " +"ona skopiowana tutaj. Użyj <b>pustego folderu</b> fdla nowej biblioteki " +"calibre:" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59 msgid "&Change" @@ -12301,22 +12456,24 @@ msgstr "Email wysłany pomyślnie" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:95 msgid "OK to proceed?" -msgstr "" +msgstr "Kontynuować?" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:96 msgid "" "This will display your email password on the screen. Is it OK to proceed?" -msgstr "" +msgstr "To wyświetli Twoje hasło do e-maila na ekranie. Czy kontynuować?" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:139 msgid "" "If you are setting up a new hotmail account, you must log in to it once " "before you will be able to send mails." msgstr "" +"Jeśli ustawiasz nowego konto hotmail, musisz najpierw się na nie zalogować, " +"zanim będziesz mógł wysyłać maile." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:150 msgid "Setup sending email using" -msgstr "" +msgstr "Ustawienie adresu email do wysyłania" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:152 msgid "" @@ -12326,15 +12483,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:159 msgid "Your %s &email address:" -msgstr "" +msgstr "Twój %s &adres e-mail:" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:160 msgid "Your %s &username:" -msgstr "" +msgstr "Twoja %s &nazwa użytkownika:" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:161 msgid "Your %s &password:" -msgstr "" +msgstr "Twoje %s &hasło:" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:179 msgid "" @@ -12342,10 +12499,13 @@ msgid "" "your %s email address to the allowed email addresses in your Amazon.com " "Kindle management page." msgstr "" +"Jeśli zamierzasz używać tego adresu e-mail do wysyłania książek na Kindle, " +"by dodać Twój %s adres email do dozwolonych adresów email na Twojej stronie " +"zarządzania Amazon.com Kindle." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:186 msgid "Setup" -msgstr "" +msgstr "Ustawienia" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:208 @@ -12443,11 +12603,11 @@ msgstr "&SSL" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:143 msgid "WARNING: Using no encryption is highly insecure" -msgstr "" +msgstr "Ostrzeżenie: Brak użycia kodowania jest wysoce niebezpieczny" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:144 msgid "&None" -msgstr "" +msgstr "&Brak" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:145 msgid "Use Gmail" @@ -12455,7 +12615,7 @@ msgstr "Użyj poczty Gmail" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:146 msgid "Use Hotmail" -msgstr "" +msgstr "Użyj Hotmail" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:147 msgid "&Test email" @@ -12473,64 +12633,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "Włącz serwer &zawartości" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "dzisiaj" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "wczoraj" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "w tym miesiącu" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "dni temu" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "odznaczony" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "nie" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "zaznaczony" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "tak" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "pusty" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "pusty" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12538,16 +12699,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12555,7 +12717,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12563,7 +12725,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12572,7 +12742,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12580,7 +12750,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12588,7 +12758,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12596,14 +12766,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12612,7 +12782,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12620,14 +12790,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12635,56 +12805,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -12694,7 +12864,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12704,14 +12874,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12719,22 +12889,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" -msgstr "" +msgstr "Brak książek do skatalogowania" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12746,17 +12916,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" -msgstr "" +msgstr "Brak dostępnych książek by dołączyć do katalogu" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -12764,39 +12934,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" -msgstr "" +msgstr "Nieprawidłowe nazwy" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:27 msgid "Extra titles" -msgstr "" +msgstr "Dodatkowe nazwy" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:28 msgid "Invalid authors" -msgstr "" +msgstr "Niewłaściwi autorzy" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:29 msgid "Extra authors" -msgstr "" +msgstr "Dodatkowi autorzy" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:30 msgid "Missing book formats" -msgstr "" +msgstr "Brakujące formaty książek" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:31 msgid "Extra book formats" -msgstr "" +msgstr "Dodatkowe formaty książek" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:32 msgid "Unknown files in books" -msgstr "" +msgstr "Nieznane pliki w książkach" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 msgid "Missing covers in books" -msgstr "" +msgstr "Brakujące okładek w książkach" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 msgid "Extra covers in books" -msgstr "" +msgstr "Dodatkowe okładki w książkach" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 msgid "Folders raising exception" @@ -12850,6 +13020,8 @@ msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." msgstr "" +"Maksymalna szerokość pojedynczej linii w pliku wynikowym. Domyślnie " +"dostosowana do wykrytego rozmiaru ekranu." #: /home/kovid/work/calibre/src/calibre/library/cli.py:144 msgid "The string used to separate fields. Default is a space." @@ -13173,11 +13345,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:839 msgid "Error: You must specify an action (add|remove|list)" -msgstr "" +msgstr "Błąd: Musisz wybrać akcję (dodaj|usuń\\lista)" #: /home/kovid/work/calibre/src/calibre/library/cli.py:847 msgid "Name:" -msgstr "" +msgstr "Nazwa:" #: /home/kovid/work/calibre/src/calibre/library/cli.py:848 msgid "Search string:" @@ -13189,15 +13361,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:857 msgid "added" -msgstr "" +msgstr "dodano" #: /home/kovid/work/calibre/src/calibre/library/cli.py:862 msgid "Error: You must specify a name" -msgstr "" +msgstr "Błąd: Musisz podać nazwę" #: /home/kovid/work/calibre/src/calibre/library/cli.py:865 msgid "removed" -msgstr "" +msgstr "usunięto" #: /home/kovid/work/calibre/src/calibre/library/cli.py:869 msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" @@ -13323,35 +13495,23 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "Główna" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Przenoszenie starej bazy danych do biblioteki książek w %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "Kopiowanie <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "Kompaktowanie bazy danych" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "Sprawdzam integralność SQL..." - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "Sprawdzam czy brakuje jakichś plików." - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "Oceny" @@ -13362,7 +13522,7 @@ msgstr "Tytuł sort." #: /home/kovid/work/calibre/src/calibre/library/restore.py:125 msgid "Processed" -msgstr "" +msgstr "Przetworzony" #: /home/kovid/work/calibre/src/calibre/library/restore.py:191 msgid "creating custom column " @@ -13490,6 +13650,8 @@ msgid "" "The format in which to display dates. %d - day, %b - month, %Y - year. " "Default is: %b, %Y" msgstr "" +"Format wyświetlania daty. %d - dzień, %b - miesiąc, %Y - rok. Domyślnie " +"jest: %b, %Y" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:99 msgid "Convert paths to lowercase." @@ -13518,7 +13680,7 @@ msgstr "Czas oczekiwania serwera w sekundach. Domyslnie %default" #: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:29 msgid "The max number of worker threads to use. Default is %default" -msgstr "" +msgstr "Ilość wątków pracy która ma być użyta. Domyślne jest %default" #: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:31 msgid "Set a password to restrict access. By default access is unrestricted." @@ -13527,7 +13689,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:33 msgid "Username for access. By default, it is: %default" -msgstr "" +msgstr "Nazwa użytkownika dostępu. Domyślne jest %default" #: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:37 msgid "The maximum size for displayed covers. Default is %default." @@ -13555,29 +13717,29 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:60 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:436 msgid "Loading, please wait" -msgstr "" +msgstr "Wszytywanie, proszę czekać" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:86 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 msgid "Go to" -msgstr "" +msgstr "Idź do" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 msgid "First" -msgstr "" +msgstr "Pierwsze" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 msgid "Last" -msgstr "" +msgstr "Ostatnie" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:105 msgid "Browsing %d books" -msgstr "" +msgstr "Przeglądanie %d książek" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:122 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:252 msgid "Average rating" -msgstr "" +msgstr "Średnia ocen" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:123 msgid "%s: %.1f stars" @@ -13585,23 +13747,23 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:160 msgid "%d stars" -msgstr "" +msgstr "%d gwiazdki" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Popularity" -msgstr "" +msgstr "Popularność" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:272 msgid "Sort by" -msgstr "" +msgstr "Sortuj według" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:275 msgid "library" -msgstr "" +msgstr "biblioteka" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 msgid "home" -msgstr "" +msgstr "strona główna" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:337 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:547 @@ -13612,35 +13774,35 @@ msgstr "Najnowsze" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:338 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:548 msgid "All books" -msgstr "" +msgstr "Wszystkie książki" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:370 msgid "Browse books by" -msgstr "" +msgstr "Przeglądaj książki po" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:375 msgid "Choose a category to browse by:" -msgstr "" +msgstr "Wybierz kategorię do przeglądania:" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:456 msgid "Browsing by" -msgstr "" +msgstr "Przeglądanie po" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:457 msgid "Up" -msgstr "" +msgstr "Góra" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:581 msgid "in" -msgstr "" +msgstr "w" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:584 msgid "Books in" -msgstr "" +msgstr "Książki w" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:636 msgid "Other formats" -msgstr "" +msgstr "Inne formaty" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 msgid "Read %(title)s in the %(fmt)s format" @@ -13648,27 +13810,27 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:648 msgid "Get" -msgstr "" +msgstr "Uzyskaj" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:663 msgid "Permalink" -msgstr "" +msgstr "Bezpośredni odnośnik" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "A permanent link to this book" -msgstr "" +msgstr "Stały link do tej książki" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:675 msgid "This book has been deleted" -msgstr "" +msgstr "Książka została skasowana" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "in search" -msgstr "" +msgstr "W poszukiwaniu" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Matching books" -msgstr "" +msgstr "Odpowiadające książki" #: /home/kovid/work/calibre/src/calibre/library/server/main.py:39 msgid "" @@ -13788,7 +13950,7 @@ msgstr "Wczytaj metadane z plików" #: /home/kovid/work/calibre/src/calibre/utils/config.py:717 msgid "The priority of worker processes" -msgstr "" +msgstr "Priorytet zadań" #: /home/kovid/work/calibre/src/calibre/utils/config.py:719 msgid "Swap author first and last names when reading metadata" @@ -13801,7 +13963,7 @@ msgstr "Dodaj nowy format do istniejącego wpisu książki" #: /home/kovid/work/calibre/src/calibre/utils/config.py:723 msgid "Tags to apply to books added to the library" -msgstr "" +msgstr "Tagi które mają być dodane do książek dodawanych do biblioteki" #: /home/kovid/work/calibre/src/calibre/utils/config.py:727 msgid "List of named saved searches" @@ -13809,7 +13971,7 @@ msgstr "Lista nazwanych zapisanych wyszukań" #: /home/kovid/work/calibre/src/calibre/utils/config.py:728 msgid "User-created tag browser categories" -msgstr "" +msgstr "Przeglądarka tagów użytkownika" #: /home/kovid/work/calibre/src/calibre/utils/config.py:730 msgid "How and when calibre updates metadata on the device." @@ -13817,7 +13979,7 @@ msgstr "Sposób i harmonogram uaktualniania metadanych na urządzeniu." #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:27 msgid "failed to scan program. Invalid input {0}" -msgstr "" +msgstr "Nieudane skanowanie programu. Nieprawidłowe dane na wejściu {0}" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:32 msgid " near " @@ -13825,19 +13987,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:38 msgid "end of program" -msgstr "" +msgstr "koniec programu" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:75 msgid "syntax error - program ends before EOF" -msgstr "" +msgstr "Błąd składni - program zakończył przed EOF" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:101 msgid "unknown id " -msgstr "" +msgstr "nieznanie id " #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:107 msgid "unknown function {0}" -msgstr "" +msgstr "nieznana funkcja {0}" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:126 msgid "missing closing parenthesis" @@ -13845,7 +14007,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:145 msgid "expression is not function or constant" -msgstr "" +msgstr "wyrażenie nie jest funkcją czy stałą" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:179 msgid "format: type {0} requires an integer value, got {1}" @@ -13857,19 +14019,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:296 msgid "%s: unknown function" -msgstr "" +msgstr "%s: nieznana funkcja" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:343 msgid "No such variable " -msgstr "" +msgstr "Nie ma takiej zmiennej " #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:57 msgid "No documentation provided" -msgstr "" +msgstr "Nie dostarczono dokumentacji" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "Exception " -msgstr "" +msgstr "Wyjątki " #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:96 msgid "" @@ -14126,42 +14288,46 @@ msgid "English (Pakistan)" msgstr "Angielski (Pakistan)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +msgid "English (Croatia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 msgid "English (Israel)" msgstr "Angielski (Izrael)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 msgid "English (Singapore)" msgstr "Angielski (Singapur)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 msgid "English (Yemen)" msgstr "Angielski (Jemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 msgid "English (Ireland)" msgstr "Angielski (Irlandia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 msgid "English (China)" msgstr "Angielski (Chiny)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 msgid "Spanish (Paraguay)" msgstr "hiszpański (Paragwaj)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "German (AT)" msgstr "Niemiecki (Austria)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "French (BE)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Dutch (NL)" msgstr "Niderlandzki (Holandia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "Niderlandzi (Belgia)" @@ -14169,9 +14335,13 @@ msgstr "Niderlandzi (Belgia)" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "BŁĄD: Nieobsłuzony wyjątek" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" -msgstr "" +msgstr "Brak interpretera" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:189 msgid "No active interpreter found. Try restarting the console" @@ -14193,7 +14363,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:41 msgid " console " -msgstr "" +msgstr " konsola " #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:51 msgid "Code is running" @@ -14201,7 +14371,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:58 msgid "Restart console" -msgstr "" +msgstr "Restartuj konsole" #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:53 msgid "URL must have the scheme sftp" @@ -14516,6 +14686,9 @@ msgstr "Nie pobieraj arkuszy styli CSS." #~ msgid "Usage:" #~ msgstr "Użycie:" +#~ msgid " not found." +#~ msgstr " nie znaleziono" + #~ msgid "Toolbar icon size" #~ msgstr "Wielkość ikon na paskach narzędzi" @@ -15455,6 +15628,9 @@ msgstr "Nie pobieraj arkuszy styli CSS." #~ msgid "English (CA)" #~ msgstr "angielski (Kanada)" +#~ msgid "Copy to Clipboard" +#~ msgstr "Kopiuj do schowka" + #~ msgid "Download &cover" #~ msgstr "Pobierz o&kładkę" @@ -15493,6 +15669,12 @@ msgstr "Nie pobieraj arkuszy styli CSS." #~ msgid "The series number" #~ msgstr "Numer serii" +#~ msgid "Checking for missing files." +#~ msgstr "Sprawdzam czy brakuje jakichś plików." + +#~ msgid "Checking SQL integrity..." +#~ msgstr "Sprawdzam integralność SQL..." + #~ msgid "Update available" #~ msgstr "Uaktualnienia dostępne" @@ -15578,6 +15760,9 @@ msgstr "Nie pobieraj arkuszy styli CSS." #~ msgid "Failed to email books" #~ msgstr "Przesłanie książek na email nie powiodło się" +#~ msgid "Failed to check database integrity" +#~ msgstr "Sprawdzenie integralności bazy danych się nie powiodło" + #~ msgid "Character encoding for input. Default is to auto detect." #~ msgstr "Kodowanie znaków dla plików wejścia. Domyslnie - autowykrywanie." @@ -15620,6 +15805,13 @@ msgstr "Nie pobieraj arkuszy styli CSS." #~ "Wybierz lokalizację Twoich książek. Gdy dodasz książki do calibre, zostaną " #~ "one tutaj skopiowane:" +#~ msgid "" +#~ "Choose your book reader. This will set the conversion options to produce " +#~ "books optimized for your device." +#~ msgstr "" +#~ "Wybierz swój czytnik książek. Spowoduje to ustawienie opcji konwersji tak, " +#~ "by produkowały książki zoptymalizowane dla Twojego urządzenia." + #~ msgid "Create catalog of the books in your calibre library" #~ msgstr "Stwórz katalog książek w swojej bibliotece calibre" @@ -15636,6 +15828,9 @@ msgstr "Nie pobieraj arkuszy styli CSS." #~ "Nie można wykryć %s dysku. Jądro jest prawdopodobnie eksportujących " #~ "przestarzała wersja SYSFS." +#~ msgid "Create catalog of books in your calibre library" +#~ msgstr "Stwórz katalog książek w Twojej bibliotece calibre" + #~ msgid " " #~ msgstr " " @@ -15873,6 +16068,13 @@ msgstr "Nie pobieraj arkuszy styli CSS." #~ msgid "Downloads series information from librarything.com" #~ msgstr "Pobierz informacje o serii z librarything.com" +#~ msgid "" +#~ "Preserve the aspect ratio of the cover, instead of stretching it to fill the " +#~ "ull first page of the generated pdf." +#~ msgstr "" +#~ "Zachowaj pierwotne proporcje boków okładki zamiast rozciągania jej, by " +#~ "zajmowała całą pierwszą stronę wygenerowanego pliku pdf." + #~ msgid "" #~ "Specify the character encoding of the output document. The default is utf-8. " #~ "Note: This option is not honored by all formats." @@ -15910,8 +16112,8 @@ msgstr "Nie pobieraj arkuszy styli CSS." #~ msgid "Reader" #~ msgstr "Czytnik" -#~ msgid "Must restart" -#~ msgstr "Wymagany restart" +#~ msgid "Some inconsistencies found" +#~ msgstr "Znaleziono pewne nieścisłości" #~ msgid "" #~ "<li><b>Manual Management</b>: Calibre updates the metadata and adds " @@ -15937,6 +16139,12 @@ msgstr "Nie pobieraj arkuszy styli CSS." #~ msgid "Send specific format" #~ msgstr "Wyślij wybrany format" +#~ msgid "Add the new category" +#~ msgstr "Dodaj nową kategorię" + +#~ msgid "Enter a new category name. Select the kind before adding it." +#~ msgstr "Podaj nazwę nowej kategorii. Przed dodaniem wybierz typ." + #~ msgid "" #~ "The selected books will be <b>permanently deleted</b> and the files removed " #~ "from your computer. Are you sure?" @@ -15965,6 +16173,12 @@ msgstr "Nie pobieraj arkuszy styli CSS." #~ "dla pojedynczych urządzeń poprzez dostosowanie wtyczek interfejsów urządzeń " #~ "w menu Preferencje->Wtyczki" +#~ msgid "Edit sort for '%s'" +#~ msgstr "Edytuj sortowanie dla '%s'" + +#~ msgid "Rename '%s'" +#~ msgstr "Zmień nazwę '%s'" + #~ msgid "" #~ "Dont forget to enter your gmail username and password. You can sign up for a " #~ "free gmail account at http://gmail.com" @@ -15972,6 +16186,9 @@ msgstr "Nie pobieraj arkuszy styli CSS." #~ "Nie zapomnij podać swojego loginu i hasła gmail. Możesz zarejestrować się, " #~ "by dostać darmowe konto gmail pod adresem http://gmail.com" +#~ msgid "Downloads series/tags/rating information from librarything.com" +#~ msgstr "Pobieraj cykl/etykiety/oceny z librarything.com" + #~ msgid "Use &Roman numerals for series number" #~ msgstr "Używaj liczb &rzymskich do numerowania cyklu" @@ -16003,3 +16220,6 @@ msgstr "Nie pobieraj arkuszy styli CSS." #~ msgid "%prog [options] mybook.chm" #~ msgstr "%prog [opcje] mybook.chm" + +#~ msgid "No errors found" +#~ msgstr "Nie znaleziono żadnych błędów" diff --git a/src/calibre/translations/pt.po b/src/calibre/translations/pt.po index 3eab797386..6c3b84d63a 100644 --- a/src/calibre/translations/pt.po +++ b/src/calibre/translations/pt.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2011-01-24 16:19+0000\n" "Last-Translator: Alberto Ferreira <Unknown>\n" "Language-Team: Portuguese <pt@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-25 04:51+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:46+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 @@ -77,7 +77,7 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -87,7 +87,7 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -103,6 +103,7 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -114,9 +115,9 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -146,8 +147,8 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -157,14 +158,14 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -179,18 +180,18 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -560,57 +561,57 @@ msgid "This profile is intended for the SONY PRS-900." msgstr "Este perfil funciona com o SONY SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 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:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "Este perfil é destinado aos livros Mobipocket." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Este perfil é destinado ao Hanlin V3 e aos seus clones." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Este perfil funciona com o Hanlin V5 e clones." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "Este perfil é destinado ao Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 msgid "This profile is intended for the Amazon Kindle." msgstr "Este perfil é destinado ao Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Este perfil é destinado ao IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Este perfil funciona com o IRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "Este perfil funciona com o B&N Nook." @@ -653,10 +654,18 @@ msgid "This profile is intended for the SONY PRS-300." msgstr "Este perfil destina-se ao Sony PRS-300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 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:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -664,15 +673,15 @@ 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 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:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 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:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "Este perfil destina-se ao Sanda Bambook." @@ -755,7 +764,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:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -763,7 +772,7 @@ 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "Estabelecer ligação a telefones S60." @@ -840,19 +849,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Notícias" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "Catálogo" @@ -1135,7 +1144,7 @@ msgstr "" "\"Im_Reading\". Crie uma etiqueta com a denominação \"Im_Reading\". " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "Não Implementado" @@ -2186,28 +2195,28 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "Foi impossível localizar um livro dentro do arquivo" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "Os valores do índice da série e da avaliação devem ser algarismos. A ignorar" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "Falha ao parsear a data/hora" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "A converter o ficheiro de origem para HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "A executar as transformações no livro..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "A criar" @@ -2781,13 +2790,13 @@ msgstr "ERRO DO TEMPLATE" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "Não" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "Sim" @@ -3004,7 +3013,7 @@ msgid "Download covers from openlibrary.org" msgstr "Descarregar capas de openlibrary.org" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "ISBN: %s não encontrado" @@ -3012,14 +3021,12 @@ msgstr "ISBN: %s não encontrado" msgid "Download covers from librarything.com" msgstr "Descarregar capas de librarything.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "" "LibraryThing.com está a demorar demasiado tempo. Tente outra vez mais tarde." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." @@ -3027,16 +3034,22 @@ msgstr "" "É impossível recolher a capa porque o servidor está muito ocupado. Tente " "outra vez mais tarde." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "Erro no servidor LibraryThing.com. Tente outra vez mais tarde." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "Descarregar capas de Douban.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "A ligação à API do Douban.com expirou. Tente novamente mais tarde." @@ -3089,10 +3102,8 @@ msgid "Downloads social metadata from amazon.com" msgstr "Descarregar metadados sociais da amazon.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" -"Transferir informação de séries/etiquetas/classificações a partir de " -"librarything.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 msgid "Downloads metadata from Fictionwise" @@ -3221,11 +3232,7 @@ msgstr "O título do livro que você está procura." msgid "The publisher of the book to search for." msgstr "A editora do livro que você está procura." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr " não encontrado." - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -3311,10 +3318,14 @@ msgid "Cover saved to file " msgstr "Capa guardada para o ficheiro " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "Capa" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -3363,70 +3374,70 @@ msgstr "Todos os artigos" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Isto é um livro Amazon Topaz. Não pode ser processado." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "Página de Título" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Índice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "Índice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "Glossário" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "Agradecimentos" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "Marca Tipográfica" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "Direitos de Autor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "Dedicatória" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "Epígrafe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "Prefácio" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "Lista de Ilustrações" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "Lista de Tabelas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "Notas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "Prefácio" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "Texto Principal" @@ -3436,7 +3447,7 @@ msgstr "Os livros no formato %s não são suportados" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "Livro %s de %s" @@ -3775,10 +3786,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" -"Manter o aspecto da capa em vez de a esticar para preencher a página inteira " -"no ficheiro pdf gerado." #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 msgid "Could not find pdftohtml, check it is in your PATH" @@ -4081,21 +4090,7 @@ msgstr "" msgid "Disable UI animations" msgstr "Desactivar animações da interface" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "Copiado" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "Copiar para a Área de Transferência" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "Copiar" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "Escolher ficheiros" @@ -4147,91 +4142,91 @@ msgstr "" msgid "Add from ISBN" msgstr "Adicionar a partir do ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "A carregar os livros para o aparelho." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "Livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "Livros em formato EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "Livros em formato LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "Livros em formato HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "Livros em formato LIT" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "Livros em formato MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "Livros em formato Topaz" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "Livros em formato texto" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "Livros em formato PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "Livros em formato SNB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "Banda desenhada" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "Arquivos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "Livros compatíveis" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "Alguns livros foram combinados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" "Foram encontrados e combinados alguns duplicados nos seguintes livros " "existentes:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "Falha ao ler os metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "Falha ao ler os metadados do(s) seguinte(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "Adicionar à biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -4239,14 +4234,14 @@ msgstr "Adicionar à biblioteca" msgid "No book selected" msgstr "Nenhum livro seleccionado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Os seguintes livros são virtuais e não podem ser adicionados à biblioteca do " "calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "Não foram encontrados livros" @@ -4264,12 +4259,12 @@ msgid "Fetch annotations (experimental)" msgstr "Extrair anotações (experimental)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "Utilizar apenas a biblioteca" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" "Anotações do utilizador criadas apenas a partir da biblioteca principal" @@ -4316,8 +4311,8 @@ msgstr "<b>Localização %d • %s</b><br />" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" -msgstr "Criar um catálogo dos livros da sua biblioteca calibre" +msgid "Create a catalog of the books in your calibre library" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 msgid "No books selected for catalog generation" @@ -4339,131 +4334,82 @@ msgstr "Exportar a directoria do catálogo" msgid "Select destination for %s.%s" msgstr "Seleccione o destino para %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "A verificar a integridade da base de dados" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "Erro" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "Falha na verificação da integridade da base de dados" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "Foram encontradas algumas inconsistências" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" -"Os seguintes livros tem formatos e capas listadas na base de dados que não " -"estão disponíveis. As entradas para estes formatos/capas foram removidas. " -"Deve verificá-las manualmente. Esta situação pode ocorrer se manipular " -"directamente os ficheiros da biblioteca." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "Não foram encontrados erros" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "O teste de integridade terminou sem encontrar erros incorrigíveis." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "Escolha a biblioteca calibre para utilizar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "Mudar/crear biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "Mudar rapidamente" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "Renomear a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "Apagar a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "Escolher um livro aleatoriamente" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "Manutenção da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "Estado dos backups dos metadados da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "Começar a salvaguarda dos meta-dados de todos os livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "Verificar biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "Verificar a integridade da base de dados" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "Recuperar a base de dados" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "Renomear" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "Escolher um nome novo para a biblioteca <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "Repare que o nome da pasta da biblioteca actual será renomeada." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Já existe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "A pasta %s já existe. Apague-a primeiro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "A renomeação falhou" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." @@ -4471,75 +4417,101 @@ msgstr "" "Não foi possível renomear a biblioteca %s. A causa mais comum para esta " "situação é um dos ficheiros da biblioteca estar aberto por outro programa." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "Tem a certeza?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" "Todos os ficheiros de %s serão <b>removidos permanentemente</b>. Tem a " "certeza?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "nenhum" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "Estatísticas da cópia de segurança" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Não permitido" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4560,7 +4532,7 @@ msgid "Bulk convert" msgstr "Converter a granel" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "É impossível converter" @@ -4605,13 +4577,6 @@ msgstr "" msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "" @@ -5181,7 +5146,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Escolher o formato para ver" @@ -5377,8 +5342,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -5388,10 +5353,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -5485,7 +5451,7 @@ msgstr "Clicar para abrir" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "Nenhum" @@ -5533,7 +5499,7 @@ msgstr "Opções específicas a" msgid "output" msgstr "Ficheiro de destino" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -5564,7 +5530,7 @@ msgstr "Ficheiro de destino" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5586,64 +5552,68 @@ msgstr "Ficheiro de destino" msgid "Form" msgstr "Formulário" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "Codificação de ficheiro Bib:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "Campos a incluir na saída:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "ascii/LaTeX" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "Configuração da codificação (alterar se ocorrerem erros):" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "restrito" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "substituir" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "ignorar" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "Tipo de entrada BibTeX:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "misturado" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "vários" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "livro" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "Criar uma etiqueta de citação?" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "Expressão para criar a etiqueta de citação BibTeX:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5891,6 +5861,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "Copiar" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5988,18 +5962,18 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "Converter a granel" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "Opções específicas ao formato de destino." @@ -6535,7 +6509,7 @@ msgid "Change the title of this book" msgstr "Alterar o título deste livro" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "&Autor(es): " @@ -6553,7 +6527,7 @@ msgstr "" "vírgula" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "&Editora: " @@ -6564,7 +6538,7 @@ msgid "Ta&gs: " msgstr "Eti&quetas: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -6574,7 +6548,7 @@ msgstr "" "<br><br>Podem ser quaisquer palavras ou frases, separadas por vírgulas." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -6583,8 +6557,8 @@ msgstr "&Série:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6745,37 +6719,59 @@ msgstr "" msgid "RB Output" msgstr "Ficheiro de destino RB" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "Nenhum formato disponível" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" "É impossível construir uma expressão regular (regex) usando a interface do " "utilizador do Construtor Regex sem um livro." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "Abrir livro" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "Construtor Regex" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "Pré-visualizar" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "Regex:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "Teste" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "&Anterior" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "&Seguinte" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "Pré-visualizar" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6789,13 +6785,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "Expressão regular inválida" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "Expressão regular inválida: %s" @@ -6837,6 +6833,7 @@ msgstr "Opções específicas ao formato de origem." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "Caixa de diálogo" @@ -7120,13 +7117,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -7137,58 +7137,66 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "Remover todas as etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "Etiquetas a adicionar" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "etiquetas a serem removidas" @@ -7270,12 +7278,19 @@ msgstr "" msgid "Eject device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "Erro" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "Erro ao comunicar com o aparelho" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Nenhuns formatos suportados" @@ -7308,49 +7323,49 @@ msgstr " detectado." msgid "selected to send" msgstr "seleccionado para enviar" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 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:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "Nenhum aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 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:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "Nenhum cartão" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 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:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 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:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "A enviar catálogos para o dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "Enviar notícias para o aparelho." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "A enviar livros para o aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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." @@ -7359,11 +7374,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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "Sem espaço no aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7450,98 +7465,103 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "&Anterior" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "&Seguinte" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "Opções do catálogo" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" +msgstr "A verificar a integridade da base de dados" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "(reparável)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "Caminho da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Nome" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7549,10 +7569,25 @@ msgstr "" "Os ficheiros e pastas marcados serão <b>apagados permanentemente</b>. Tem a " "certeza de que deseja continuar?" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "Escolher o formato" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "Formato" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "Escolha o caminho da biblioteca do calibre" @@ -7590,7 +7625,7 @@ msgid "No location selected" msgstr "Nenhum caminho seleccionado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "Caminho não válido" @@ -7720,11 +7755,6 @@ msgstr "" msgid "Date" msgstr "Data" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "Formato" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "" @@ -7745,12 +7775,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7886,6 +7916,27 @@ msgstr "Mostrar os &detalhes do processo" msgid "Stop &all non device jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "Copiado" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7908,22 +7959,22 @@ msgid "Working" msgstr "A trabalhar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Minúsculas" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Maiúsculas" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Capitalização de Título" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7951,17 +8002,17 @@ msgstr "" msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7975,7 +8026,7 @@ msgstr "" "dados em capos de texto usando correspondências de caracteres ou expressões " "regulares. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7985,7 +8036,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -8000,56 +8051,80 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "Procurar/Substituir Inválido !" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "O padrão da procura é inválido: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "Editar os metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "Definir a&utomaticamente a ordenação do(s) autor(es)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "&Ordenação de autor: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -8057,66 +8132,66 @@ msgstr "" "Especificar como é que o(s) autor(es) deste livro deve(m) ser ordenado(s). " "Por exemplo: Charles Dickens deve ser ordenado como Dickens, Charles." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "A&valiação:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "Avaliação deste livro. 0-5 estrelas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr " estrelas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "Adicionar eti&quetas: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "Abrir o Editor de Etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "&Remover etiquetas:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "Lista de etiquetas separadas por vírgulas a remover dos livros. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "Marque esta caixa para remover todos os livros." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -8124,138 +8199,159 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "&Data:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "Remover &formatos:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "Apagar" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "Procurar &campo:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "O Nome do campo que quer procurar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" "Indique um modelo para ser usado como origem para a procura/substituição." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "&Procurar por:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -8264,15 +8360,15 @@ msgstr "" "maiúsculas/minúsculas. Desmarque para a procura ignorar a capitalização das " "palavras." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" @@ -8280,11 +8376,11 @@ msgstr "" "O texto de substituição. As procuras correspondentes irão ser trocadas por " "esta expressão." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -8292,25 +8388,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -8318,41 +8414,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "&Procurar e substituir" @@ -8388,117 +8484,117 @@ msgstr "" msgid "Not a valid picture" msgstr "Não é uma imagem válida" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "A descarregar a capa..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "É impossível recolher a capa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "<b>É impossível recolher a capa.</b><br/>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "O descarregamento está a demorar demasiado tempo." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" "É impossível encontrar a capa para este livro. Tente especificar o ISBN " "primeiro." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "Capa com erros" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "A capa não é uma imagem válida" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "Escolher formatos para " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "Não tem permissão" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "Não tem permissão para ler os seguintes ficheiros:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "Nenhum formato seleccionado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "É impossível ler os metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "É impossível ler os metadados do formato %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -8506,14 +8602,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8521,23 +8617,23 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "Etiquetas modificadas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " @@ -8546,38 +8642,38 @@ msgstr "" "Modificou as etiquetas. De forma a poder usar o editor de etiquetas, terá de " "ou descartar ou aplicar estas alterações." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "É impossível recolher os metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "Deve especificar pelo menos um de ISBN, Título, Autores ou Editora" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Permissão negada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "É impossível abrir %s. Está a ser usado por outro programa?" @@ -8843,11 +8939,11 @@ msgstr "Adicionar uma fonte de notícias personalizada" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -9066,65 +9162,80 @@ msgstr "Autor(es)" msgid "Publishers" msgstr "Editoras" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" "A actual categoria de etiquetas será <b>permanentemente apagada</b>. Tem a " "certeza ?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "A etiqueta será incluida na actual categoria de etiquetas" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "A etiqueta será apagada da actual categoria de etiquetas" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "Apagar esta categoria de etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "A etiqueta será incluida na actual categoria de etiquetas" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "A etiqueta será apagada da actual categoria de etiquetas" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -9188,12 +9299,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9264,7 +9375,7 @@ msgid "Send test mail from %s to:" msgstr "Enviar um email de teste de %s para:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "&Teste" @@ -9542,7 +9653,7 @@ msgstr "" msgid "Sent news to" msgstr "Enviar as notícias para" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -9587,64 +9698,64 @@ msgstr "" "regular em alguns exemplos de nomes de ficheiros. Os nomes para os vários " "grupos de metadados estão documentados em tooltips.</p></body></html>" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "&Expressão regular" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "&Nome do ficheiro:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "Título:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "Expressão regular (?P<title>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "Sem correspondência(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "Autor(es):" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "Expressão regular (?P<author>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "Série:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "Expressão regular (?P<series>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "Índice da série:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "Expressão regular (?P<series_index>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "ISBN:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "Expressão regular (?P<isbn>)" @@ -9758,6 +9869,14 @@ msgstr "Clicar para ver lista de trabalhos" msgid " - Jobs" msgstr " - Processos" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "Ejectar este dispositivo" @@ -9771,7 +9890,7 @@ msgid "Show books in the main memory of the device" msgstr "Mostrar livros na memória principal do dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "Cartão A" @@ -9780,7 +9899,7 @@ msgid "Show books in storage card A" msgstr "Mostrar livros no cartão de armazenamento A" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "Cartão B" @@ -9874,7 +9993,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "O nome da 'procura' é \"{0}\"" @@ -10050,7 +10169,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Biblioteca do calibre" @@ -10084,7 +10203,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "Localização da base de dados com erros" @@ -10092,61 +10211,61 @@ msgstr "Localização da base de dados com erros" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "Se tem a certeza que não está a executar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "É impossível começar " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "%s já está a executar." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "pode estar a executar na área de notificação, no" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "canto superior direito do écran" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "canto inferior direito do écran" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "tente reiniciar o seu computador" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "tente apagar o ficheiro" @@ -10168,9 +10287,8 @@ msgid "&Quit" msgstr "&Sair" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" -msgstr "ERRO: Excepção não tratada" +msgid "Unhandled exception" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 msgid "Title &sort:" @@ -11044,54 +11162,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "Nenhum caminho válido para o extra" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "%s não é um caminho válido para o extra" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "O extra não pode ser desactivado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "O extra: %s não pode ser desactivado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "Extra não personalizável" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "Extra: %s não necessita de personalização" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 msgid "Cannot remove builtin plugin" msgstr "É impossível remover o extra integrado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " não pode ser removido. É um extra integrado. Experimente desactivá-lo." @@ -11248,7 +11370,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "Falha em iniciar o servidor de conteúdos" @@ -11447,10 +11569,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -11593,7 +11711,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "Procurar" @@ -11688,72 +11806,88 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "Gerir as Procuras guardadas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "Gerir as Categorias do Utilizador" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "Procuras" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "Duplicar nome da procura" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "O nome da Procura guardada %s já está em uso" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11763,60 +11897,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "Ordenar por nome" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "Ordenar por popularidade" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "Ordenar por Classificação média" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "Corresponder todos" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "Corresponder algum" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "Gerir as categorias do &utilizador" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11866,57 +12000,57 @@ msgstr "" "Os seguintes livros já foram convertidos para o formato %s. Deseja voltar a " "convertê-los?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "&Restaurar" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "&Faça um donativo para ajudar o calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "Erro de conversão" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "<b>Falha</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Existem processos activos. Tem a certeza que quer sair?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -11926,11 +12060,11 @@ msgstr "" " Sair pode causar corrupção no aparelho.<br>\n" " Tem a certeza que quer sair?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "AVISO: Processos activos" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -11992,10 +12126,6 @@ msgstr "Acções" msgid "Edit" msgstr "Editar" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "Apagar" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "Restaurar" @@ -12468,80 +12598,58 @@ msgstr "" msgid "Print eBook" msgstr "Imprimir o livro" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "Alterar a Capitalização" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "Alterar a Capitalização" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -"Se usa a aplicação WordPlayer no seu telefone Android pode aceder à sua " -"colecção de livros do calibre directamente no aparelho. Para fazer isto tem " -"de ligar o servidor de conteúdos do calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" -"Lembre-se de deixar o calibre a executar porque o servidor só trabalha " -"enquanto o calibre estiver a executar." - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" -"Tem de adicionar o URL http://myhostname:8080 como a sua biblioteca calibre " -"no WordPlayer. Aqui myhostname deve ser o domínio ou o endereço IP do " -"computador onde o calibre está a executar." - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "A mover a biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "Falha ao mover a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "Base de dados inválida" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" @@ -12549,25 +12657,25 @@ msgstr "" "<p>Já existe uma biblioteca inválida em %s, apague-a antes de tentar mover a " "biblioteca existente.<br>Erro: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "É impossível mover a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "Seleccione a localização dos livros" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "assistente de boas vindas" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -12575,7 +12683,7 @@ msgstr "assistente de boas vindas" msgid "Welcome to calibre" msgstr "Bem vindo ao calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -12585,14 +12693,6 @@ msgstr "" "A solução centralizada para todas as suas necessidades no que diz respeito a " "livros." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" -"Escolha o seu leitor de livros. Isto vai definir as opções de conversão para " -"produzir livros optimizados para o seu aparelho." - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "&Fabricantes" @@ -12856,64 +12956,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "Ligar o servidor de &conteúdos" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12921,16 +13022,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12938,7 +13040,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12946,7 +13048,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12955,7 +13065,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12963,7 +13073,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12971,7 +13081,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12979,14 +13089,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12995,7 +13105,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -13003,14 +13113,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -13018,56 +13128,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -13077,7 +13187,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -13087,14 +13197,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -13102,22 +13212,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -13129,17 +13239,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -13784,36 +13894,24 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>A migrar a base de dados antiga para a biblioteca de livros em " "%s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "A copiar <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "A compactar a base de dados" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "A verificar a integridade do SQL..." - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "A verificar ficheiros desaparecidos." - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "ID verificado" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "" @@ -14601,42 +14699,46 @@ msgid "English (Pakistan)" msgstr "Inglês (Paquistão)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +msgid "English (Croatia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 msgid "English (Israel)" msgstr "Inglês (Israel)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 msgid "English (Singapore)" msgstr "Inglês (Singapura)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 msgid "English (Yemen)" msgstr "Inglês (Iémen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 msgid "English (Ireland)" msgstr "Inglês (Irlanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 msgid "English (China)" msgstr "Inglês (China)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 msgid "Spanish (Paraguay)" msgstr "Espanhol (Paraguai)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "German (AT)" msgstr "Alemão (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "French (BE)" msgstr "Francês (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Dutch (NL)" msgstr "Neerlandês (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "Neerlandês (BE)" @@ -14644,6 +14746,10 @@ msgstr "Neerlandês (BE)" msgid "Choose theme (needs restart)" msgstr "Escolher tema (reinício necessário)" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "ERRO: Excepção não tratada" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "Nenhum interpretador" @@ -15474,6 +15580,9 @@ msgstr "Não descarregar folhas de estilos CSS." #~ msgid "No filename specified." #~ msgstr "Não foi especificado nenhum nome de ficheiro." +#~ msgid " not found." +#~ msgstr " não encontrado." + #~ msgid "Set the language" #~ msgstr "Definir a linguagem" @@ -17340,6 +17449,13 @@ msgstr "Não descarregar folhas de estilos CSS." #~ msgid "Failed to download metadata:" #~ msgstr "Falha ao descarregar os metadados:" +#~ msgid "" +#~ "Remember to leave calibre running as the server only runs as long as calibre " +#~ "is running." +#~ msgstr "" +#~ "Lembre-se de deixar o calibre a executar porque o servidor só trabalha " +#~ "enquanto o calibre estiver a executar." + #~ msgid "Send specific format to storage card B" #~ msgstr "Enviar o formato específico para o cartão de memória B" @@ -17353,6 +17469,13 @@ msgstr "Não descarregar folhas de estilos CSS." #~ msgid "Device database corrupted" #~ msgstr "Base de dados do aparelho corrompida" +#~ msgid "" +#~ "Choose your book reader. This will set the conversion options to produce " +#~ "books optimized for your device." +#~ msgstr "" +#~ "Escolha o seu leitor de livros. Isto vai definir as opções de conversão para " +#~ "produzir livros optimizados para o seu aparelho." + #~ msgid "Click to see the books in the main memory of your reader" #~ msgstr "" #~ "Clique para ver os livros disponíveis na memória principal do seu aparelho" @@ -17393,6 +17516,9 @@ msgstr "Não descarregar folhas de estilos CSS." #~ msgid "Copied to clipboard" #~ msgstr "Copiado para a Área de Transferência" +#~ msgid "Copy to Clipboard" +#~ msgstr "Copiar para a Área de Transferência" + #~ msgid "" #~ "Normally calibre treats blank lines as paragraph markers. With this option " #~ "it will assume that every line represents a paragraph instead." @@ -17473,6 +17599,9 @@ msgstr "Não descarregar folhas de estilos CSS." #~ msgid "No Images" #~ msgstr "Nenhuma imagem" +#~ msgid "Some inconsistencies found" +#~ msgstr "Foram encontradas algumas inconsistências" + #~ msgid "&Check database integrity" #~ msgstr "&Verificar a integridade da base de dados" @@ -17500,6 +17629,15 @@ msgstr "Não descarregar folhas de estilos CSS." #~ "funcionalidades do calibre estão disponíveis <a " #~ "href=\"http://calibre.kovidgoyal.net/downloads/videos/\">online</a>." +#~ msgid "" +#~ "If you use the WordPlayer e-book app on your Android phone, you can access " +#~ "your calibre book collection directly on the device. To do this you have to " +#~ "turn on the content server." +#~ msgstr "" +#~ "Se usa a aplicação WordPlayer no seu telefone Android pode aceder à sua " +#~ "colecção de livros do calibre directamente no aparelho. Para fazer isto tem " +#~ "de ligar o servidor de conteúdos do calibre." + #~ msgid "Downloading %s for %d book(s)" #~ msgstr "Descarregar %s para %d livro(s)" @@ -17626,6 +17764,18 @@ msgstr "Não descarregar folhas de estilos CSS." #~ msgid "Global Module Index" #~ msgstr "Índice do Módulo Global" +#~ msgid "Checked id" +#~ msgstr "ID verificado" + +#~ msgid "Checking SQL integrity..." +#~ msgstr "A verificar a integridade do SQL..." + +#~ msgid "Checking for missing files." +#~ msgstr "A verificar ficheiros desaparecidos." + +#~ msgid "Failed to check database integrity" +#~ msgstr "Falha na verificação da integridade da base de dados" + #~ msgid "Could not fetch article. Run with -vv to see the reason" #~ msgstr "É impossível recolher o artigo. Execute com -vv para ver a razão." @@ -17637,6 +17787,15 @@ msgstr "Não descarregar folhas de estilos CSS." #~ "Pré-processar o &ficheiro de origem para tentar melhorar a detecção da " #~ "estrutura" +#~ msgid "" +#~ "You have to add the URL http://myhostname:8080 as your calibre library in " +#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " +#~ "address of the computer calibre is running on." +#~ msgstr "" +#~ "Tem de adicionar o URL http://myhostname:8080 como a sua biblioteca calibre " +#~ "no WordPlayer. Aqui myhostname deve ser o domínio ou o endereço IP do " +#~ "computador onde o calibre está a executar." + #~ msgid "Process using markdown" #~ msgstr "Processar usando markdown" @@ -17826,6 +17985,11 @@ msgstr "Não descarregar folhas de estilos CSS." #~ msgid "Search mode:" #~ msgstr "Modo de procura:" +#~ msgid "Downloads series/tags/rating information from librarything.com" +#~ msgstr "" +#~ "Transferir informação de séries/etiquetas/classificações a partir de " +#~ "librarything.com" + #~ msgid "" #~ "No books to catalog\n" #~ "Check exclude tags" @@ -17853,6 +18017,13 @@ msgstr "Não descarregar folhas de estilos CSS." #~ msgid "Unable to connect to Bambook." #~ msgstr "Incapaz de comunicar com o dispositivo Bambook !" +#~ msgid "" +#~ "Preserve the aspect ratio of the cover, instead of stretching it to fill the " +#~ "ull first page of the generated pdf." +#~ msgstr "" +#~ "Manter o aspecto da capa em vez de a esticar para preencher a página inteira " +#~ "no ficheiro pdf gerado." + #~ msgid "" #~ "Do not remove links within the document. This is only useful when paired " #~ "with the markdown-format option becauselinks are always removed with plain " @@ -17878,5 +18049,31 @@ msgstr "Não descarregar folhas de estilos CSS." #~ "Sem livros para catalogar\n" #~ "Verifique o critério de exclusão" +#~ msgid "Create catalog of books in your calibre library" +#~ msgstr "Criar um catálogo dos livros da sua biblioteca calibre" + #~ msgid "No books selected to generate catalog for" #~ msgstr "Não há livros para gerar o catálogo" + +#~ msgid "" +#~ "The following books had formats or covers listed in the database that are " +#~ "not actually available. The entries for the formats/covers have been " +#~ "removed. You should check them manually. This can happen if you manipulate " +#~ "the files in the library folder directly." +#~ msgstr "" +#~ "Os seguintes livros tem formatos e capas listadas na base de dados que não " +#~ "estão disponíveis. As entradas para estes formatos/capas foram removidas. " +#~ "Deve verificá-las manualmente. Esta situação pode ocorrer se manipular " +#~ "directamente os ficheiros da biblioteca." + +#~ msgid "The integrity check completed with no uncorrectable errors found." +#~ msgstr "O teste de integridade terminou sem encontrar erros incorrigíveis." + +#~ msgid "No errors found" +#~ msgstr "Não foram encontrados erros" + +#~ msgid "Recover database" +#~ msgstr "Recuperar a base de dados" + +#~ msgid "Check database integrity" +#~ msgstr "Verificar a integridade da base de dados" diff --git a/src/calibre/translations/pt_BR.po b/src/calibre/translations/pt_BR.po index 167d274ba4..9591fe0b2b 100644 --- a/src/calibre/translations/pt_BR.po +++ b/src/calibre/translations/pt_BR.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2011-01-11 00:54+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: American English <kde-i18n-doc@kde.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:53+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:51+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -529,57 +530,57 @@ 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:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 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:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 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:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 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:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 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:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "Este perfil é destindo ao Nook da B&N.." @@ -624,10 +625,18 @@ 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:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 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:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -635,15 +644,15 @@ 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 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:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 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:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "Este perfil é destinado para o Sanda Bambook" @@ -726,7 +735,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:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -734,7 +743,7 @@ 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "Comunica-se com os telefones S60." @@ -811,19 +820,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Notícias" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "Catálogo" @@ -1106,7 +1115,7 @@ msgstr "" "uma tag chamada \"Estou_Lendo\" " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "Não implementado" @@ -2134,28 +2143,28 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "Não foi possível encontrar um ebook dentro do arquivo." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "Valores para índices de séries e avaliação devem ser números. Ignorando" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "Falhou para decompor data/hora" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "Convertendo entrada para HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "Executando transformações no ebook..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "Criando" @@ -2705,13 +2714,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "Não" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "Sim" @@ -2929,7 +2938,7 @@ msgid "Download covers from openlibrary.org" msgstr "Faça o download de capas a partir da openlibrary.org" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "ISBN: %s não encontrado" @@ -2937,13 +2946,11 @@ msgstr "ISBN: %s não encontrado" msgid "Download covers from librarything.com" msgstr "Faça o download de capas a partir da librarything.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "Tempo esgotado em LibraryThing.com. Tente novamente mais tarde." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." @@ -2951,16 +2958,22 @@ msgstr "" "Não foi possível obter a capa, o servidor está congestionado. Tente " "novamente mais tarde." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "Erro no servidor do LibraryThing.com. Tente novamente mais tarde." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" @@ -3013,7 +3026,7 @@ msgid "Downloads social metadata from amazon.com" msgstr "Obter metadados sociais da amazon.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 @@ -3123,11 +3136,7 @@ msgstr "O título do livro à procurar." msgid "The publisher of the book to search for." msgstr "A editora do livro à procurar." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr " não encontrado." - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -3200,10 +3209,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "Capas" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -3249,70 +3262,70 @@ msgstr "Todos os artigos" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Este é um livro Amazon Topaz. Ele não pode ser processado." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "Página do Título" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Sumário" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "Índice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "Glossário" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "Agradecimentos" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "Colofão" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "Dedicatória" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "Epígrafe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "Prefácio" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "Lista de Ilustrações" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "Lista de Tabelas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "Notas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "Prefácio" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "Texto Principal" @@ -3322,7 +3335,7 @@ msgstr "%s formatos de livro não são suportados" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "" @@ -3634,10 +3647,8 @@ msgstr "A orientação da página. O padrão é retrato. Escolhas são %s" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" -"Preservar o aspecto dimensinal da capa, ao invés de deformar ela para " -"preencher toda a primeira página no pdf gerado." #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 msgid "Could not find pdftohtml, check it is in your PATH" @@ -3930,21 +3941,7 @@ msgstr "Mostrar o indicador de avaliação média por item no navegador de tags" msgid "Disable UI animations" msgstr "Desabilitar animações da interface gráfica" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "Copiado" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "Copiar para a área de transferência" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "Copiar" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "Escolher arquivos" @@ -3995,91 +3992,91 @@ msgstr "" msgid "Add from ISBN" msgstr "Adicionar de ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "Enviando livros ao dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "Livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "Livros EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "Livros LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "Livros HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "Livros LIT" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "Livros MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "Livros Topaz" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "Livros TXT" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "Livros PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "HQs" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "Arquivos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "Livros suportados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "Fundir alguns livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" "Alguns livros duplicados foram encontrados e fundidos nos seguintes livros " "existentes:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "Falhou na leitura dos metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "Falhou na leitura dos metadados vindos de" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "Adicionar na biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -4087,14 +4084,14 @@ msgstr "Adicionar na biblioteca" msgid "No book selected" msgstr "Nenhum livro selecionado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Os livros a seguir são virtuais ou não podem serem adicionados à biblioteca " "do calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "Nenhum arquivo de livro encontrado" @@ -4113,12 +4110,12 @@ msgid "Fetch annotations (experimental)" msgstr "Obter anotações (experimental)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "Usar somente a biblioteca" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "Usar apenas notas geradas a partir da biblioteca principal" @@ -4164,8 +4161,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" -msgstr "Criar um catálogo de livros em sua biblioteca do calibre" +msgid "Create a catalog of the books in your calibre library" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 msgid "No books selected for catalog generation" @@ -4187,127 +4184,82 @@ msgstr "Exportar diretório de catálogo" msgid "Select destination for %s.%s" msgstr "Selecionar destino para %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "Checando integridade da base de dados" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "Erro" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "Falha durante checagem de integridade da base de dados" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "Algumas inconsistências encontradas" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "Escolha a biblioteca do calibre para trabalhar com" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "Altenar/criar biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "Renomear biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "Deletar biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "Manutenção da Biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "Status do backup dos metadados da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "Iniciar o backup dos metadados de todos os livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "Verificar biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "Verificar a integridade do banco de dados" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "Recuperar banco de dados" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "Renomear" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "Escolher um nome novo para a biblioteca <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "Observe que a biblioteca atual será renomeada." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Já existe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "A pasta %s já existe. Delete-a primeiro." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "Falha ao renomear" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." @@ -4315,61 +4267,81 @@ msgstr "" "Falha ao renomear a biblioteca em %s. O causa mais comum para isto, é um dos " "arquivos na biblioteca está aberto em outro programa." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "Você tem certeza?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" "Todos arquivos de %s serão <b>deletados permanentemente</b>. Você tem " "certeza?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "nenhum" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "Status do Backup" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "Livros com arquivos de metadados esperando ser criados: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "Backup dos Metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -"O backup dos metadados será feito enquanto o calibre estiver rodando, na " -"média de aproximadamente 1 livro por segundo." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -"Este comando reconstroi seu banco de dados do calibre a partir da informação " -"armazenada pelo calibre nos arquivos OPF.<p>Está função não está atualmente " -"disponível na inteface gráfica. Você pode recuperar seu banco de dados " -"usando a função de linha de comando 'calibredb restore_database'." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "Falhou" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "Nenhuma biblioteca encontrada" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." @@ -4377,21 +4349,21 @@ msgstr "" "Biblioteca calibre não existe em %s. Será removida da lista de bibliotecas " "conhecidas." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Não permitido" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" "Você não pode mudar bibliotecas enquanto tarefas estão sendo executadas." @@ -4413,7 +4385,7 @@ msgid "Bulk convert" msgstr "Conversão em massa" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "Não foi possível converter" @@ -4458,13 +4430,6 @@ msgstr "Copiando" msgid "Could not copy books: " msgstr "Não foi possível copiar os livros: " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "Falhou" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "Foram copiados %d livros para %s" @@ -5044,7 +5009,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Escolha o formato para visualizar" @@ -5242,8 +5207,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -5253,10 +5218,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -5351,7 +5317,7 @@ msgstr "Clique para abrir" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "Nenhum" @@ -5399,7 +5365,7 @@ msgstr "Opções específicas para" msgid "output" msgstr "saída" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -5430,7 +5396,7 @@ msgstr "saída" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5452,64 +5418,68 @@ msgstr "saída" msgid "Form" msgstr "Formulário" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "Codificando arquivo do tipo bib" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "Campos para incluir na saída:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "ascii/LaTeX" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "Cofiguração de codificação (mude se você tiver erros):" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "preciso" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "substituir" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "ignorar" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "misturado" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "livro" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "Criar um campo de citação?" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5749,6 +5719,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "Copiar" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5846,7 +5820,7 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " @@ -5856,11 +5830,11 @@ msgstr "" "use os valores salvos em uma conversão anterior (se eles existirem) ao invés " "de usar os valores especificados nas Preferências" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "Conversão em massa" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "Opções específicas para o formato de saída." @@ -6412,7 +6386,7 @@ msgid "Change the title of this book" msgstr "Mudar o título deste livro" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "&Autor(es): " @@ -6430,7 +6404,7 @@ msgstr "" "uma virgula" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "&Editora: " @@ -6441,7 +6415,7 @@ msgid "Ta&gs: " msgstr "Ta&gs: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -6452,7 +6426,7 @@ msgstr "" "virgula." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -6461,8 +6435,8 @@ msgstr "&Série:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6623,37 +6597,59 @@ msgstr "" msgid "RB Output" msgstr "Saída RB" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "Nenhum formato disponível" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" "Não foi possível montar expressão regular usando a interface do montador sem " "um livro." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "Abrir livro" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "Visualizar" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "Expressão regular:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "Teste" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "&Anterior" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "&Próximo" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "Visualizar" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6667,13 +6663,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "Expressão regular inválida" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "Expressão regular inválida: %s" @@ -6715,6 +6711,7 @@ msgstr "Opções específicas ao formato de entrada." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "Janela" @@ -6997,13 +6994,16 @@ msgstr "Navegador de Capas não pode ser carregado" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -7014,58 +7014,66 @@ msgid "Undefined" msgstr "Indefinido" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "estrela(s)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "Não avaliado" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "Ajustar '%s' para hoje" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr " índice" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "Remove todas as tags" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "tags para adicionar" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "tags para remover" @@ -7147,12 +7155,19 @@ msgstr "Enviar e apagar da biblioteca" msgid "Eject device" msgstr "Ejetar dispositivo" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "Erro" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "Erro ao se comunicar com o dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Nenhum formato apropriado" @@ -7185,48 +7200,48 @@ msgstr " detectado." msgid "selected to send" msgstr "selecionado para envio" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "Escolha o formato para enviar ao dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "Nenhum dispositivo disponível" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 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:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "Nenhum cartão disponível" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 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:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 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:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "Enviando catálogos ao dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "Enviando notícias ao dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "Enviando livros ao dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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." @@ -7235,11 +7250,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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "Não há espaço no dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7325,109 +7340,129 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "&Anterior" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "&Próximo" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "Meus Livros" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "Gerar catálogo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "Gerar catálogo para {0} livros" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "&formato do catálogo:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" "&título do catálogo (um catálogo existente com mesmo título será " "substituído):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "&Enviar catálogo para o dispositivo automaticamente" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "Opções do catálogo" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" -msgstr "Verificar Biblioteca" +msgid "Checking database integrity" +msgstr "Checando integridade da base de dados" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "Nomes para ignorar:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "Extensões para ignorar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "Caminho na biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Nome" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "Escolha o formato" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "Formato" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "Escolher localização para a biblioteca do calibre" @@ -7465,7 +7500,7 @@ msgid "No location selected" msgstr "Nenhuma localização selecionada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "Localização ruim" @@ -7595,11 +7630,6 @@ msgstr "Localização" msgid "Date" msgstr "Data" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "Formato" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "Apagar do dispositivo" @@ -7620,12 +7650,12 @@ msgid "Author sort" msgstr "Autor ordenado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "Nome de autor inválido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7764,6 +7794,27 @@ msgstr "Mostrar &detalhes da tarefa" msgid "Stop &all non device jobs" msgstr "Parar tod&as as tarefas que não são de dispositivo" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "Copiado" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7786,22 +7837,22 @@ msgid "Working" msgstr "Processando" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "todas minúsculas" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "TODAS MAIÚSCULAS" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Todas As Palavras, Primeira Letra Maiúscula (Título)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7829,17 +7880,17 @@ msgstr "" msgid "Editing meta information for <b>%d books</b>" msgstr "Editando informação meta para <b>%d livros</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "Livro %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7847,7 +7898,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7857,7 +7908,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7872,56 +7923,80 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "Padrão procurado é inválido: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "Editar informação Meta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "Escrever o autor ordenado &automaticamente" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "&Inverter título e autor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "Autor &ordenado: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -7929,66 +8004,66 @@ msgstr "" "Especificar como o(s) autor(es) deste livro devem ser organizados. Por " "exemplo Charles Dickens deve ser organizado como Dickens,Charles." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "&Avaliação" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "Avalie este livro. 0-5 estrelas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "Nenhuma mudança" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr " estrelas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "Adicionar ta&gs: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "Abrir Editor de Tags" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "&Remover tags:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "Lista separada por vírgulas dos campos para remover dos livros. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "Marque esta caixa para remover todas tags dos livros." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7996,11 +8071,11 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -8012,50 +8087,50 @@ msgstr "" "numeração\n" "a partir do valor da caixa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "&Data:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "Remover &formato:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -8064,101 +8139,122 @@ msgstr "" "Remove configurações de conversão armazenadas para os livros selecionados.\n" "Futuras conversões desses livros irão usar as configurações padrões." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" "Remove configurações de conversão armazenada&s para os livros selecionados" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "Metadados &básicos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "Metadados &customizados" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "Apagar" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "Procurar campo:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "Pe&squisar por:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -8166,25 +8262,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -8192,41 +8288,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -8262,119 +8358,119 @@ msgstr "" msgid "Not a valid picture" msgstr "Não é uma figura válida" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "Especificar título e autor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "Você deve especificar um título e autor antes de gerar uma capa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "Baixando capa..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "Não foi possível obter a capa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "<b>Não foi possível recuperar a capa.</b><br/>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "O tempo de espera de download espirou." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" "Não foi possível encontrar a capa para este livro. Tente especificar o ISBN " "primeiro." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" "Para mostrar as mensagens de erro para cada capa de origem, clique Mostrar " "detalhes a baixo." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "Capa ruim" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "A capa não é uma figura válida" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "Escolha formatos para " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "Sem permissão" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "Você não tem permissão para ler os seguintes arquivos:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "Nenhum formato selecionado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "Não foi possível ler metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "Não foi possível ler metadados o formato %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -8382,14 +8478,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8397,63 +8493,63 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "Este número ISBN é válido" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "Este número ISBN é inválido" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "Existem erros" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "Ocorreram erros na obtenção dos metadados sociais" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "Não foi possível obter metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" "É necessário especificar ao menos ou o ISBN, ou o título, ou os autores ou a " "editora" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Permissão negada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "Não foi possível abrir %s. Este está sendo usado por outro programa?" @@ -8722,11 +8818,11 @@ msgstr "Adicionar uma fonte de notícias personalizada" msgid "Download all scheduled new sources" msgstr "Baixar todas as fontes de notícias agendadas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "Sem conexão com a internet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" "Não pode ser feito download das notícias uma vez que não há uma conexão de " @@ -8980,66 +9076,80 @@ msgstr "Autores" msgid "Publishers" msgstr "Editoras" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr " (não está em nenhum livro)" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" "O campo atual categoria será <p>permanentemente excluído</p>. Você tem " "certeza?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "Editor de categorias do usuário" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "Itens disponíveis" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "Campos aplicados para o campo atual categoria" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "Itens a&plicados" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "Campo não aplicado (removido) do campo atual categoria" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "Nome da categoria: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "Selecionar a categoria para editar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "Deletar este campo categoria" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" -"Escreva um novo nome de categoria. Selecione o tipo antes de adicionar este." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" -msgstr "Adicionar a nova categoria" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "Filtro de categoria: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "Selecionar que tipo de conteúdo para nova categoria" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "Itens disponíveis" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "Campos aplicados para o campo atual categoria" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "Itens a&plicados" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "Campo não aplicado (removido) do campo atual categoria" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -9102,12 +9212,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "O item é branco" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Um item não pode ser nada. Invés disso apague-o." @@ -9178,7 +9288,7 @@ msgid "Send test mail from %s to:" msgstr "Enviar email de testes de %s para:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "&Testar" @@ -9446,7 +9556,7 @@ msgstr "" msgid "Sent news to" msgstr "Enviar notícias para" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -9492,64 +9602,64 @@ msgstr "" "grupos para as várias entradas de metadados estão documentados na ferramenta " "de dicas.</p></body></html>" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "&Expressão regular" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "&Nome do arquivo:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "Título:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "Não coincide" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "Autores:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "Expressão regular (?P<author>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "Série:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "Expressão regular (?P<series>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "Índice da série:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "Expressão regular (?P<series_index>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "" @@ -9663,6 +9773,14 @@ msgstr "Clique para ver a lista de tarefas" msgid " - Jobs" msgstr " - Tarefas" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "Ejetar o dispositivo" @@ -9676,7 +9794,7 @@ msgid "Show books in the main memory of the device" msgstr "Mostrar livros na memória principal do dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "Cartão A" @@ -9685,7 +9803,7 @@ msgid "Show books in storage card A" msgstr "Mostrar livros no cartão A" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "Cartão B" @@ -9778,7 +9896,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "O nome para a pesquisa é \"{0}\"" @@ -9953,7 +10071,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Biblioteca do Calibre" @@ -9988,7 +10106,7 @@ msgstr "" "O reparo de banco de dados falhou. Iniciando com uma nova biblioteca vazia." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "Localização do banco de dados inválida" @@ -9997,11 +10115,11 @@ msgid "Bad database location %r. calibre will now quit." msgstr "" "Localização do banco de dados inválida %r. Calibre irá se encerrar agora." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " @@ -10011,54 +10129,54 @@ msgstr "" "o calibre tente recuperar a base de dados automaticamente? Se você responder " "que não, uma nova base de dados vazia será criada." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" "Reparar base de dados. Isto pode levar um tempo muito longo para uma coleção " "grande" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" "Localização do banco de dados inválida %r. Irá iniciar com uma nova " "biblioteca do calibre vazia" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "Iniciando %s: Carregando livros..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "Se você tem certeza que não está executando" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "Não pode iniciar " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "%s já está em execução." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "pode estar executando na bandeja do sistema, na" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "parte superior direita da tela." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "parte inferior direita da tela." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "tente reiniciando o seu computador" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "tente eliminando o arquivo" @@ -10079,8 +10197,7 @@ msgid "&Quit" msgstr "&Sair" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" +msgid "Unhandled exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 @@ -10985,54 +11102,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "O caminho do plugin não é válido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "%s não é um caminho de plugin válido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "Este plugin não pode ser desativado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "Não é possível desativar o plugin %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "Plugin não configurável" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "Não é necessário configurar o plugin %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" +msgstr "Necessário reiniciar" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 msgid "Cannot remove builtin plugin" msgstr "Não foi possível remover o plugin embutido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " não foi possível remover. É um plugin embutido. Ao invés, tente desativá-lo." @@ -11184,7 +11305,7 @@ msgstr "" "plugins da interface do dispositivo, em Preferências->Avançado->Plugins" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "Falhou ao iniciar o servidor de conteúdo" @@ -11382,10 +11503,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -11528,7 +11645,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "Pesquisar" @@ -11623,72 +11740,88 @@ msgstr "Clique para alterar" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" -msgstr "Renomear '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" -msgstr "Editar ordem por '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "Esconder categoria %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "Mostrar categoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "Gerenciar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "Gerenciar Pesquisas Salvas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "Gerenciar categorias do usuário" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "Mostrar todas as categorias" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "Pesquisas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "Nome de pesquisa duplicado" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "O nome da pesquisa salva %s já está sendo usado." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11698,62 +11831,62 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "Ordenar pelo nome" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "Ordenar pela popularidade" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "Ordernar pela média de avaliações" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "Configura forma de ordenação para entradas no Navegador de Tags" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "Todos os critérios" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "Qualquer critério" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Quando selecionando multiplos itens no Navegador de Tags, correspondam a " "qualquer critério ou todos eles." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "Gerenciar categorias do &usuário" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "Adicionar suas próprias categorias no Navegador de Tags" @@ -11803,46 +11936,46 @@ msgstr "" "Os livros a seguir já foram convertidos para o formato %s. Você deseja " "reconverte-los?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "&Restaurar" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "Faça uma &doação para contribuir com calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "&Ejetar dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "Guia de Inicialização Rápida do Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "Erro ao converter" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "Lista Desativada" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "<b>Falha</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " @@ -11852,11 +11985,11 @@ msgstr "" "todo.Se você acha-lo útil, por favor considere fazer uma doação para ajudar " "seu desenvolvimento. Sua doação ajuda a manter o desenvolvimento do calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Existem tarefas ativas. Você tem certeza que deseja sair?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -11866,11 +11999,11 @@ msgstr "" " Sair agora pode corremper dados no dispositivo.<br>\n" " Você tem certeza que deseja sair?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "AVISO: Tarefas ativas" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -11932,10 +12065,6 @@ msgstr "Ações" msgid "Edit" msgstr "Editar" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "Apagar" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "Reiniciar" @@ -12411,80 +12540,58 @@ msgstr "Localizar ocorrência anterior" msgid "Print eBook" msgstr "Imprimir eBook" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "Copiar imagem" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "Colar imagem" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "Alterar maiúsculas e minúsculas" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "iNVERTER maiúsculas e MINÚSCULAS" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "Arraste para redimensionar" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "Mostrar" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "Esconder" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "Alternar" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -"Se você usa o aplicativo WordPlayer no seu telefone Android, você pode " -"acessar a sua biblioteca de livros no calibre diretamente do dispositivo. " -"Para fazer isto você tem que habilitar o servidor de conteúdos." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" -"Lembre-se de deixar o calibre rodando uma vez que o servidor somente " -"funciona enquanto o calibre estiver rodando." - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" -"Você tem que adicionar a URL http://myhostname:8080 como sua biblioteca do " -"calibre no WordPlayer. Onde myhostname deve ser o hostname ou endereço IP do " -"computador que o calibre está sendo executado." - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "Movendo biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "Falha ao mover a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "Banco de dados inválido" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" @@ -12492,25 +12599,25 @@ msgstr "" "<p>Um biblioteca inválida já existe em %s, remova ela antes de tentar mover " "a biblioteca existente.<br>Erro: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "Não é possível mover a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "Escolha a localização para os livros" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "assistente de inicialização" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -12518,7 +12625,7 @@ msgstr "assistente de inicialização" msgid "Welcome to calibre" msgstr "Bem-vindo ao calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -12526,14 +12633,6 @@ msgstr "Bem-vindo ao calibre" msgid "The one stop solution to all your e-book needs." msgstr "Aqui você encontra tudo o que precisa para eBooks." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" -"Defina o seu leitor de eBooks. A partir disso serão selecionadas " -"automaticamente as opções de conversão otimizadas para o seu dispositivo." - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "Fabricantes" @@ -12803,64 +12902,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "Ligar servidor de &conteúdo" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "hoje" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "ontem" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "esteMês" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "diasatrás" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "desmarcado" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "não" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "marcado" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "sim" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "espaço em branco" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "vazio" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12872,21 +12972,17 @@ msgstr "" "Padrão: '%default'\n" "Aplicado em: formatos de saída CSV, XML" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -"Campo de saída quando catalogando livros do banco de dados. Deve ser uma " -"lista de campos serparados por vírgula.\n" -"Campos disponíveis: %s.\n" -"Padrão: '%%default'\n" -"Aplicado em: formatos de saída BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12898,7 +12994,7 @@ msgstr "" "Padrão: '%default'\n" "Aplicado em: formatos de saída BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12910,7 +13006,15 @@ msgstr "" "Padrão: '%default'\n" "Aplicado em: formato de saída BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12924,7 +13028,7 @@ msgstr "" "Padrão: '%%default'\n" "Aplicado em: formato de saída BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12936,7 +13040,7 @@ msgstr "" "Padrão: '%default'\n" "Aplicado em: formato de saída BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12948,7 +13052,7 @@ msgstr "" "Padrão: '%default'\n" "Aplicado em: formatos de saída BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12960,7 +13064,7 @@ msgstr "" "Padrão: '%default'\n" "Aplicado em: formatos de saída BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" @@ -12970,7 +13074,7 @@ msgstr "" "Padrão: '%default'\n" "Aplicado em: arquivos de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12979,7 +13083,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12987,7 +13091,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" @@ -12997,7 +13101,7 @@ msgstr "" "Padrão: '%default' exclui tags entre colchetes, ex. '[<tag>]'\n" "Aplicado em: arquivos de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -13005,28 +13109,28 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" @@ -13036,14 +13140,14 @@ msgstr "" "Padrão: '%default'\n" "Aplicado em: arquivos de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" @@ -13053,14 +13157,14 @@ msgstr "" "Padrão: '%default'\n" "Aplicado em: arquivos de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -13070,7 +13174,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -13085,14 +13189,14 @@ msgstr "" "Padrão: '%default'\n" "Aplicado em: arquivos de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -13100,22 +13204,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -13127,17 +13231,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -13773,36 +13877,24 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Migrando o banco de dados antigo para a biblioteca de ebook em " "%s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "Copiando <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "Compactando banco de dados" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "Checando a integridade do SQL..." - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "Checando por arquivos faltando." - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "Id checado" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "Avaliações" @@ -14600,42 +14692,46 @@ msgid "English (Pakistan)" msgstr "Inglês (Paquistão)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +msgid "English (Croatia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 msgid "English (Israel)" msgstr "Inglês (Israel)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 msgid "English (Singapore)" msgstr "Inglês (Singapura)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 msgid "English (Yemen)" msgstr "Inglês (Iémen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 msgid "English (Ireland)" msgstr "Inglês (Irlanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 msgid "English (China)" msgstr "Inglês (China)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 msgid "Spanish (Paraguay)" msgstr "Espanhol (Paraguai)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "German (AT)" msgstr "Alemão (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "French (BE)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Dutch (NL)" msgstr "Holandês (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "Holandês (BE)" @@ -14643,6 +14739,10 @@ msgstr "Holandês (BE)" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" @@ -15126,6 +15226,9 @@ msgstr "Não baixar folhas de estilo CSS." #~ msgid "James Ralston" #~ msgstr "James Ralston" +#~ msgid " not found." +#~ msgstr " não encontrado." + #~ msgid "Output file. Default is derived from input filename." #~ msgstr "Arquivo de saída. O padrão é derivado do nome do arquivo de entrada." @@ -15444,6 +15547,13 @@ msgstr "Não baixar folhas de estilo CSS." #~ msgstr "" #~ "Clique para ver os livros do cartão de memória B de seu dispositivo leitor" +#~ msgid "" +#~ "Choose your book reader. This will set the conversion options to produce " +#~ "books optimized for your device." +#~ msgstr "" +#~ "Defina o seu leitor de eBooks. A partir disso serão selecionadas " +#~ "automaticamente as opções de conversão otimizadas para o seu dispositivo." + #~ msgid "" #~ "<h2>Congratulations!</h2> You have succesfully setup calibre. Press the " #~ "Finish button to apply your settings." @@ -15624,6 +15734,13 @@ msgstr "Não baixar folhas de estilo CSS." #~ msgid "<p>For help see the: <a href=\"%s\">User Manual</a><br>" #~ msgstr "<p>Para ajuda veja o: <a href=\"%s\">Manual do Usuário</a><br>" +#~ msgid "" +#~ "Remember to leave calibre running as the server only runs as long as calibre " +#~ "is running." +#~ msgstr "" +#~ "Lembre-se de deixar o calibre rodando uma vez que o servidor somente " +#~ "funciona enquanto o calibre estiver rodando." + #~ msgid "Password to access your calibre library. Username is " #~ msgstr "Senha para acessar sua biblioteca do calibre. Usuário é " @@ -15636,6 +15753,9 @@ msgstr "Não baixar folhas de estilo CSS." #~ msgid "Failed to create calibre library at: %r. Aborting." #~ msgstr "Falhou em criar biblioteca do calibre em: %r. Abortando." +#~ msgid "Create catalog of books in your calibre library" +#~ msgstr "Criar um catálogo de livros em sua biblioteca do calibre" + #~ msgid "" #~ "Library\n" #~ "%d\n" @@ -15698,6 +15818,13 @@ msgstr "Não baixar folhas de estilo CSS." #~ "Normalmente calibre trata linhas em branco como marcadores de parágrafo. Com " #~ "esta opção ele irá assumir que cada linha representa um parágrafo." +#~ msgid "" +#~ "Preserve the aspect ratio of the cover, instead of stretching it to fill the " +#~ "ull first page of the generated pdf." +#~ msgstr "" +#~ "Preservar o aspecto dimensinal da capa, ao invés de deformar ela para " +#~ "preencher toda a primeira página no pdf gerado." + #~ msgid "No books selected to generate catalog for" #~ msgstr "Nenhum livro selecionado para gerar o catálogo" @@ -15858,6 +15985,15 @@ msgstr "Não baixar folhas de estilo CSS." #~ msgid "Books located at" #~ msgstr "Livros localizados em" +#~ msgid "" +#~ "If you use the WordPlayer e-book app on your Android phone, you can access " +#~ "your calibre book collection directly on the device. To do this you have to " +#~ "turn on the content server." +#~ msgstr "" +#~ "Se você usa o aplicativo WordPlayer no seu telefone Android, você pode " +#~ "acessar a sua biblioteca de livros no calibre diretamente do dispositivo. " +#~ "Para fazer isto você tem que habilitar o servidor de conteúdos." + #~ msgid "" #~ "A dictionary of options to customize how the data in this column will be " #~ "interpreted." @@ -15960,6 +16096,15 @@ msgstr "Não baixar folhas de estilo CSS." #~ "Automaticamente criar o texto de autor ordenado baseado no texto atual de " #~ "autor" +#~ msgid "" +#~ "You have to add the URL http://myhostname:8080 as your calibre library in " +#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " +#~ "address of the computer calibre is running on." +#~ msgstr "" +#~ "Você tem que adicionar a URL http://myhostname:8080 como sua biblioteca do " +#~ "calibre no WordPlayer. Onde myhostname deve ser o hostname ou endereço IP do " +#~ "computador que o calibre está sendo executado." + #~ msgid "" #~ "Normally calibre treats blank lines as paragraph markers. With this option " #~ "it will assume that every line starting with an indent (either a tab or 2+ " @@ -15978,9 +16123,6 @@ msgstr "Não baixar folhas de estilo CSS." #~ "As modificações que você fez requerem que o Calibre seja reiniciado. Por " #~ "favor, reinicie tão logo isto for possível." -#~ msgid "Must restart" -#~ msgstr "Necessário reiniciar" - #~ msgid "" #~ "[options]\n" #~ "\n" @@ -15997,6 +16139,19 @@ msgstr "Não baixar folhas de estilo CSS." #~ "Especificar a codificação de caracteres para o documento de saída. O padrão " #~ "é utf-8. Nota: Esta opção não é aceitável por todos os formatos." +#~ msgid "" +#~ "The fields to output when cataloging books in the database. Should be a " +#~ "comma-separated list of fields.\n" +#~ "Available fields: %s.\n" +#~ "Default: '%%default'\n" +#~ "Applies to: BIBTEX output format" +#~ msgstr "" +#~ "Campo de saída quando catalogando livros do banco de dados. Deve ser uma " +#~ "lista de campos serparados por vírgula.\n" +#~ "Campos disponíveis: %s.\n" +#~ "Padrão: '%%default'\n" +#~ "Aplicado em: formatos de saída BIBTEX" + #~ 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 " @@ -16046,6 +16201,9 @@ msgstr "Não baixar folhas de estilo CSS." #~ msgid "Include 'Titles' Section" #~ msgstr "Incluir seção de 'Títulos'" +#~ msgid "Copy to Clipboard" +#~ msgstr "Copiar para a área de transferência" + #~ msgid "Sent by email:" #~ msgstr "Enviar por e-mail:" @@ -16077,9 +16235,19 @@ msgstr "Não baixar folhas de estilo CSS." #~ msgid "Abort the editing of all remaining books" #~ msgstr "Abortar a edição de todos livros restantes" +#~ msgid "Enter a new category name. Select the kind before adding it." +#~ msgstr "" +#~ "Escreva um novo nome de categoria. Selecione o tipo antes de adicionar este." + +#~ msgid "Add the new category" +#~ msgstr "Adicionar a nova categoria" + #~ msgid "The tags editor cannot be used if you have modified the tags" #~ msgstr "Os campos editora não podem ser usados se você modificar os campos" +#~ msgid "Checked id" +#~ msgstr "Id checado" + #~ msgid "" #~ "\n" #~ " %prog catalog /path/to/destination.(csv|epub|mobi|xml ...) [options]\n" @@ -16108,6 +16276,12 @@ msgstr "Não baixar folhas de estilo CSS." #~ msgid "Finish gmail setup" #~ msgstr "Finalizar configuração do gmail" +#~ msgid "Rename '%s'" +#~ msgstr "Renomear '%s'" + +#~ msgid "Edit sort for '%s'" +#~ msgstr "Editar ordem por '%s'" + #~ msgid "Sectionize Chapters (Use with care!)" #~ msgstr "Dividir em seções os capítulos (Use com cuidado!)" @@ -16146,6 +16320,12 @@ msgstr "Não baixar folhas de estilo CSS." #~ msgstr "" #~ "Iguais: a palavra ou frase deve corresponder a um campo inteiro dos metadados" +#~ msgid "Some inconsistencies found" +#~ msgstr "Algumas inconsistências encontradas" + +#~ msgid "Failed to check database integrity" +#~ msgstr "Falha durante checagem de integridade da base de dados" + #~ msgid "" #~ "The following books had formats listed in the database that are not actually " #~ "available. The entries for the formats have been removed. You should check " @@ -16163,6 +16343,16 @@ msgstr "Não baixar folhas de estilo CSS." #~ msgid "Library backup status..." #~ msgstr "Status do Backup da Biblioteca..." +#~ msgid "" +#~ "Metadata will be backed up while calibre is running, at the rate of " +#~ "approximately 1 book per second." +#~ msgstr "" +#~ "O backup dos metadados será feito enquanto o calibre estiver rodando, na " +#~ "média de aproximadamente 1 livro por segundo." + +#~ msgid "Check Library" +#~ msgstr "Verificar Biblioteca" + #~ msgid "Additional note tag prefix:" #~ msgstr "Nota adicional do prefixo da tag:" @@ -16172,5 +16362,28 @@ msgstr "Não baixar folhas de estilo CSS." #~ msgid "Run the check" #~ msgstr "Rodar a checagem" +#~ msgid "Check database integrity" +#~ msgstr "Verificar a integridade do banco de dados" + +#~ msgid "Checking for missing files." +#~ msgstr "Checando por arquivos faltando." + +#~ msgid "Checking SQL integrity..." +#~ msgstr "Checando a integridade do SQL..." + +#~ msgid "Recover database" +#~ msgstr "Recuperar banco de dados" + +#~ msgid "" +#~ "This command rebuilds your calibre database from the information stored by " +#~ "calibre in the OPF files.<p>This function is not currently available in the " +#~ "GUI. You can recover your database using the 'calibredb restore_database' " +#~ "command line function." +#~ msgstr "" +#~ "Este comando reconstroi seu banco de dados do calibre a partir da informação " +#~ "armazenada pelo calibre nos arquivos OPF.<p>Está função não está atualmente " +#~ "disponível na inteface gráfica. Você pode recuperar seu banco de dados " +#~ "usando a função de linha de comando 'calibredb restore_database'." + #~ msgid "Communicate with the PocketBook 602 reader." #~ msgstr "Comunique-se com o leitor PocketBook 602." diff --git a/src/calibre/translations/ro.po b/src/calibre/translations/ro.po index 020873bd78..1b4bf32f74 100644 --- a/src/calibre/translations/ro.po +++ b/src/calibre/translations/ro.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2010-12-17 00:09+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Romanian <ro@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:49+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:46+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -532,57 +533,57 @@ 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:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 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:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 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:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Acest profil este potrivit pentru Hanlin V3 si clone ale acestuia." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Acest profil este potrivit pentru Hanlin V5 si clone ale acestuia." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 msgid "This profile is intended for the Cybook Opus." msgstr "Acest profil este desinat pentru Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "Acest profil este destinat pentru B&N Nook." @@ -625,10 +626,18 @@ 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:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 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:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -636,15 +645,15 @@ msgstr "" "Acest profil este pentru linia SONY PRS: 500/505/700 etc. în mod vedere. " "Folositor în special la comicării." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 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:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "Acest profil este pentru Sanda Bambook" @@ -727,7 +736,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Comunica cu telefoane Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -735,7 +744,7 @@ msgstr "" "Lista separata prin virgule a directoarelor ce vor fi trimise catre " "dispozitiv. Va fi folosit primul dispozitiv identificat." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "Comunica cu telefoanele S60." @@ -809,19 +818,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Noutăți" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "Catalog" @@ -1096,7 +1105,7 @@ msgstr "" "Creaza o eticheta numita \"Im_Reading\" " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "Neimplementat" @@ -2114,27 +2123,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "Nu a fost găsită o e-carte în arhivă" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "" @@ -2620,13 +2629,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "" @@ -2821,7 +2830,7 @@ msgid "Download covers from openlibrary.org" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "" @@ -2829,28 +2838,32 @@ msgstr "" msgid "Download covers from librarything.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" @@ -2901,7 +2914,7 @@ msgid "Downloads social metadata from amazon.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 @@ -3011,11 +3024,7 @@ msgstr "" msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -3088,10 +3097,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -3134,70 +3147,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "" @@ -3207,7 +3220,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "" @@ -3484,7 +3497,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 @@ -3751,21 +3764,7 @@ msgstr "" msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "" @@ -3809,89 +3808,89 @@ msgstr "" msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3899,12 +3898,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "" @@ -3922,12 +3921,12 @@ msgid "Fetch annotations (experimental)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" @@ -3973,7 +3972,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" +msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 @@ -3996,199 +3995,180 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4209,7 +4189,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "" @@ -4254,13 +4234,6 @@ msgstr "" msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "" @@ -4830,7 +4803,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" @@ -5010,8 +4983,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -5021,10 +4994,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -5117,7 +5091,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "" @@ -5165,7 +5139,7 @@ msgstr "" msgid "output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -5196,7 +5170,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5218,64 +5192,68 @@ msgstr "" msgid "Form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5515,6 +5493,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5612,18 +5594,18 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "" @@ -6147,7 +6129,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "" @@ -6163,7 +6145,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "" @@ -6174,7 +6156,7 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -6182,7 +6164,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -6191,8 +6173,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6353,35 +6335,57 @@ msgstr "" msgid "RB Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6395,13 +6399,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "" @@ -6443,6 +6447,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "" @@ -6718,13 +6723,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6735,58 +6743,66 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "" @@ -6868,12 +6884,19 @@ msgstr "" msgid "Eject device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" @@ -6904,57 +6927,57 @@ msgstr "" msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7038,107 +7061,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "" @@ -7176,7 +7219,7 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "" @@ -7304,11 +7347,6 @@ msgstr "" msgid "Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "" @@ -7329,12 +7367,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7464,6 +7502,27 @@ msgstr "" msgid "Stop &all non device jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7486,22 +7545,22 @@ msgid "Working" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7529,17 +7588,17 @@ msgstr "" msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7547,7 +7606,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7557,7 +7616,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7572,121 +7631,145 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7694,161 +7777,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -7856,25 +7960,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -7882,41 +7986,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -7952,115 +8056,115 @@ msgstr "" msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -8068,14 +8172,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8083,61 +8187,61 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8398,11 +8502,11 @@ msgstr "" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -8644,63 +8748,78 @@ msgstr "" msgid "Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8757,12 +8876,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8831,7 +8950,7 @@ msgid "Send test mail from %s to:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "" @@ -9096,7 +9215,7 @@ msgstr "" msgid "Sent news to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -9120,64 +9239,64 @@ msgid "" "metadata entries are documented in tooltips.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "" @@ -9291,6 +9410,14 @@ msgstr "" msgid " - Jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "" @@ -9304,7 +9431,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "" @@ -9313,7 +9440,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "" @@ -9402,7 +9529,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9574,7 +9701,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" @@ -9608,7 +9735,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "" @@ -9616,61 +9743,61 @@ msgstr "" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "" @@ -9689,8 +9816,7 @@ msgid "&Quit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" +msgid "Unhandled exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 @@ -10547,54 +10673,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 -msgid "Cannot remove builtin plugin" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -10732,7 +10862,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "" @@ -10913,10 +11043,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -11059,7 +11185,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "" @@ -11152,72 +11278,88 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11227,60 +11369,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11326,68 +11468,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -11447,10 +11589,6 @@ msgstr "" msgid "Edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "" @@ -11911,96 +12049,82 @@ msgstr "" msgid "Print eBook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -12008,7 +12132,7 @@ msgstr "" msgid "Welcome to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -12016,12 +12140,6 @@ msgstr "" msgid "The one stop solution to all your e-book needs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "" @@ -12262,64 +12380,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12327,16 +12446,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12344,7 +12464,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12352,7 +12472,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12361,7 +12489,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12369,7 +12497,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12377,7 +12505,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12385,14 +12513,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12401,7 +12529,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12409,14 +12537,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12424,56 +12552,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -12483,7 +12611,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12493,14 +12621,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12508,22 +12636,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12535,17 +12663,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -13105,34 +13233,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "" @@ -13892,42 +14008,46 @@ msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 -msgid "English (Israel)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 -msgid "English (Singapore)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 -msgid "Spanish (Paraguay)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 -msgid "German (AT)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "" @@ -13935,6 +14055,10 @@ msgstr "" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" diff --git a/src/calibre/translations/ru.po b/src/calibre/translations/ru.po index 25648802d0..aa7de8b9f7 100644 --- a/src/calibre/translations/ru.po +++ b/src/calibre/translations/ru.po @@ -6,14 +6,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.55\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2011-01-21 19:30+0000\n" "Last-Translator: Konstantin <Unknown>\n" "Language-Team: American English <kde-i18n-doc@lists.kde.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:49+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:47+0000\n" "X-Generator: Launchpad (build 12177)\n" "X-Poedit-Country: RUSSIAN FEDERATION\n" "X-Poedit-Language: Russian\n" @@ -49,7 +49,7 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -59,7 +59,7 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -75,6 +75,7 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -86,9 +87,9 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -118,8 +119,8 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -129,14 +130,14 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -151,18 +152,18 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -529,57 +530,57 @@ msgid "This profile is intended for the SONY PRS-900." msgstr "Профиль для SONY PRS 900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "Профиль для Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "Профиль для книг Mobipocket" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Профиль для Hanlin V3 и её клонов." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Профиль для Hanlin V5 и её клонов." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "Профиль для Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 msgid "This profile is intended for the Cybook Opus." msgstr "Профиль для Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 msgid "This profile is intended for the Amazon Kindle." msgstr "Профиль для Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 msgid "This profile is intended for the Irex Illiad." msgstr "Профиль для iRex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "Профиль для B&N Nook." @@ -625,10 +626,18 @@ msgid "This profile is intended for the SONY PRS-300." msgstr "Профиль для SONY PRS-300" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 msgid "This profile is intended for the 5-inch JetBook." msgstr "Профиль для 5-дюймовой JetBook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -636,15 +645,15 @@ msgstr "" "Профиль для линейки SONY PRS: 500/505/700 - в ландшафтном режиме. В основном " "подходит для комиксов." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Профиль для Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 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:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "Этот профиль предназначен для Sanda Bambook." @@ -723,7 +732,7 @@ msgstr "Журнал ошибок" msgid "Communicate with Android phones." msgstr "Соединиться с Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -731,7 +740,7 @@ msgstr "" "Разделённый запятаями список директории для отправки e-books на это " "устройство. Будет использовано первое в списке устройство" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "Соединиться с телефоном S60" @@ -807,19 +816,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Новости" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "Каталог" @@ -1100,7 +1109,7 @@ msgstr "" "метку \"Im_Reading\" " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "Не реализовано" @@ -2128,27 +2137,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "Не могу найти книгу в архиве" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "Значения номера в серии и рейтинге должны быть числами. Игнорирую" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "Невозможно разобрать дату / время" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "Конвертирую входной файл в HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "Выполняю преобразования книги..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "Создаю" @@ -2717,13 +2726,13 @@ msgstr "ОШИБКА ШАБЛОНА" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "Нет" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "Да" @@ -2939,7 +2948,7 @@ msgid "Download covers from openlibrary.org" msgstr "Загрузка обложек с openlibrary.org" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "ISBN: %s не найден" @@ -2947,13 +2956,11 @@ msgstr "ISBN: %s не найден" msgid "Download covers from librarything.com" msgstr "Загрузка обложек с librarything.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "LibraryThing.com таймаут. Попробуйте позже." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." @@ -2961,16 +2968,22 @@ msgstr "" "Не могу загрузить обложку так, как сервер сильно загружен. Пожалуста, " "повторите попытку позднее." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "Ошибка сервера LibraryThing.com. Попробуйте позднее." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "Скачать обложки с Douban.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "Тайм-аут Douban.com API. Повторите позже." @@ -3023,8 +3036,8 @@ msgid "Downloads social metadata from amazon.com" msgstr "Загрузить общедоступные метаданные из amazon.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" -msgstr "Загружает информацию о Сериях/Тегах/Оценках с librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" +msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 msgid "Downloads metadata from Fictionwise" @@ -3145,11 +3158,7 @@ msgstr "Название книги, которую вы хотите найти msgid "The publisher of the book to search for." msgstr "Издательство книги, которое вы хотите найти." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr " Не найдено." - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -3226,10 +3235,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "Обложка" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "Модифицировать картинки согласно ограничениям Palm." @@ -3274,70 +3287,70 @@ msgstr "Все статьи" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Это книга Amazon Topaz. Она не может быть прочитана." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "Титульная страница" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Содержание" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "Индекс" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "Глоссарий" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "Подтверждения" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "Библиография" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "эмблема издательства" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "Копирайт" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "Посвящение" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "Эпиграф" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "Предисловие" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "Список иллюстраций" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "Оглавление" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "Заметки" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "Введение" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "Основной текст" @@ -3347,7 +3360,7 @@ msgstr "%s формат книг не поддерживается" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "Книга %s из %s" @@ -3683,10 +3696,8 @@ msgstr "Орентация страницы. По умолчанию портр #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" -"Сохранять соотношение сторон обложки, не растягивая её на всю первую " -"страницу создаваемого PDF файла." #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 msgid "Could not find pdftohtml, check it is in your PATH" @@ -3970,21 +3981,7 @@ msgstr "Показывать средний рейтинг в просмотрщ msgid "Disable UI animations" msgstr "Отключить анимацию пользовальского интерфейса" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "Скопирована" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "Копирования в буфер обмена" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "Копировать" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "Выберите файлы" @@ -4034,90 +4031,90 @@ msgstr "" msgid "Add from ISBN" msgstr "Добавить по ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "Загрузка книг в устройство." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "Книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "Книги EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "Книги LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "Книги HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "Книги LIT" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "Книги MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "Книги Topaz" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "Текстовые книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "Книги PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "Книги SNB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "Комиксы" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "Архивы" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "Поддерживаемые книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "Объединить книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" "Некоторые дубликаты были найдены и объединены в следующие существующие книги:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "Сбой чтения метаданных" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "Ошибка чтения метаданных из" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "Добавить в библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -4125,13 +4122,13 @@ msgstr "Добавить в библиотеку" msgid "No book selected" msgstr "Нет выбранных книг" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Следующие книги виртуальны и не могут быть добавлены в библиотеку calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "Не найдено файлов книг" @@ -4149,12 +4146,12 @@ msgid "Fetch annotations (experimental)" msgstr "Получить аннотации" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "Использовать только библиотеку" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "Только пользовательские аннотации из основной библиотеки" @@ -4200,8 +4197,8 @@ msgstr "<b>Позиция %d • %s</b><br />" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" -msgstr "Создать каталог книг в вашей библиотеке \"calibre\"" +msgid "Create a catalog of the books in your calibre library" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 msgid "No books selected for catalog generation" @@ -4223,128 +4220,83 @@ msgstr "Экспортировать каталог директории" msgid "Select destination for %s.%s" msgstr "Выбрать путь для %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "Проверка целостности базы данных" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "Ошибка" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "Не удалось проверить целостность базы данных" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "Найдены некоторые несоотвествия" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d книг(а/и)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "Выберите библиотеку calibre с которой будете работать" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "Переключить/создать библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "Быстрый переход" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "Переименовать библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "Удалить библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "Обслуживание библиотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "Статус резервирования метаданных библиотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "Запустить резервирование метаданных всех книг" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "Проверить библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "Проверить целостность базы данных" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "Восстановить библиотеку" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "Переименовать" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "Выберите новое название для библиотеки <b> %s </b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" "Следует отметить, что фактическая папка библиотеки будет переименована." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Уже существует" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "Папка %s уже существует. Удалите её сначала." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "Переименование не удалось" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." @@ -4352,55 +4304,79 @@ msgstr "" "Не удалось переименовать библиотеку в %s. Обычно причина этого состоит в " "том, что один из файлов в библиотеке открыт в другой программе." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "Вы уверены?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "Все файлы из %s будут <b>удалены навсегда</b>. Вы уверены?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "нет" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "Статус резервирования" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "Резервировать метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -"Метаданные будут резервированы при запуске calibre, со скоростью примерно 1 " -"книга в секунду." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "Неудалось" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "Библиотека не найдена" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." @@ -4408,21 +4384,21 @@ msgstr "" "Существующей библиотеки calibre в %s не найдено. Она будет удалена из списка " "известных библиотек." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Запрещено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "Вы не можете сменить библиотеку во время выполнения операции." @@ -4443,7 +4419,7 @@ msgid "Bulk convert" msgstr "Общее преобразование" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "Не преобразуется" @@ -4489,13 +4465,6 @@ msgstr "Копирование" msgid "Could not copy books: " msgstr "Невозможно скопировать книги: " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "Неудалось" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "Скопировано %d книг из %s" @@ -5068,7 +5037,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Выберете для просмотра формат" @@ -5267,8 +5236,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -5278,10 +5247,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -5377,7 +5347,7 @@ msgstr "Щелкните, чтобы открыть" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "Ничего" @@ -5425,7 +5395,7 @@ msgstr "Параметры относящиеся к" msgid "output" msgstr "вывод" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -5456,7 +5426,7 @@ msgstr "вывод" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5478,64 +5448,68 @@ msgstr "вывод" msgid "Form" msgstr "Форма" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "Кодировка файла Bib" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "Поля для добавления к результату:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "ascii/LaTeX" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "Настройка кодировки (изменять при наличии ошибок):" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "строгий" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "заменить" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "игнорировать" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "смешанный" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "разное" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "книга" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "Создать метку-цитату?" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "Выражение формирующее тэг цитирования BibTeX:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5782,6 +5756,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "Копировать" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5879,7 +5857,7 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " @@ -5889,11 +5867,11 @@ msgstr "" "сохраненные во время предыдущей конвертиции (если таковые есть) вместо " "значений по умолчанию указанных в основном окне настроек." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "Массовое конвертирование" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "Параметры для определенного формата вывода." @@ -6431,7 +6409,7 @@ msgid "Change the title of this book" msgstr "Изменить заголовок книги" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "&Автор(ы) " @@ -6448,7 +6426,7 @@ msgstr "" "Измените Автора(ов) книги. Несколько авторов должны быть разделены запятой." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "&Издательство: " @@ -6459,7 +6437,7 @@ msgid "Ta&gs: " msgstr "Пометки: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -6469,7 +6447,7 @@ msgstr "" "<br><br>Вы можете разделить слова и фразы запятыми." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -6478,8 +6456,8 @@ msgstr "Серия:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6640,37 +6618,59 @@ msgstr "" msgid "RB Output" msgstr "Вывод PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "Нет доступных форматов" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" "Не могу построить регулярное выражение с помощью графического интерфейса без " "книги." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "Открыть книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "Построитель регулярных выражений" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "Предпросмотр" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "Регулярное выражение:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "Тест" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "&Предыдущий" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "&Следующий" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "Предпросмотр" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6684,13 +6684,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "Неправильное регулярное выражение" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "Неправильное регулярное выражение: %s" @@ -6732,6 +6732,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "Диалог" @@ -7014,13 +7015,16 @@ msgstr "Не могу загрузить просмотрщик обложек" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -7031,58 +7035,66 @@ msgid "Undefined" msgstr "Не определено" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "звезд(а)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "Без оценки" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "Установить '%s' на сегодня" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr " индекс:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "Удалить все тэги" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "тэги для добавления" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "метки для удаления" @@ -7164,12 +7176,19 @@ msgstr "Отправить и удалить из библиотеки" msgid "Eject device" msgstr "Извлечь устройство" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "Ошибка" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "Ошибка подключения с устройством" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Нет подходящего формата" @@ -7202,47 +7221,47 @@ msgstr " определено." msgid "selected to send" msgstr "Отослать выбранное" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "Выберите формат для отправки в устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "Нет устройства" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "Устройство не подсоединено" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "Нет карточки" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "Не могу передать: в устройстве нет карты памяти" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 msgid "Auto convert the following books before uploading to the device?" msgstr "Автоматически конвертировать книги до загрузки в устройство?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "Отправляем каталоги в устройство." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "Отправляются новости на устройство." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "Отправка книги в устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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." @@ -7251,11 +7270,11 @@ msgstr "" "формата. Переконвертируйте книгу(и) в формат поддерживаемый вашим " "устройством." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "Нет места на устройстве" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7340,109 +7359,129 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "&Предыдущий" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "&Следующий" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "Мои книги" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "Создать каталог" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "Создать каталог для {0} книг(и)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "Формат &каталога:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" "Заголовок каталога (уже существующий каталог с таким же заголовком будет " "заменен)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "Автоматически отправлять каталог в устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "Настройки каталога" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" +msgstr "Проверка целостности базы данных" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Название" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "Выбрать формат" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "Формат" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "Укажите путь для библиотеки calibre" @@ -7480,7 +7519,7 @@ msgid "No location selected" msgstr "Путь не выбран" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "Неправильный путь" @@ -7608,11 +7647,6 @@ msgstr "" msgid "Date" msgstr "Дата" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "Формат" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "Удалить из устройства" @@ -7633,12 +7667,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7772,6 +7806,27 @@ msgstr "Показать подробности работы" msgid "Stop &all non device jobs" msgstr "Остановить &все работы не на устройствах" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "Скопирована" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7794,22 +7849,22 @@ msgid "Working" msgstr "Работа" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Нижний регистр" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Верхний регистр" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7837,17 +7892,17 @@ msgstr "" msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7855,7 +7910,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7865,7 +7920,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7880,56 +7935,80 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "Редактировать мета информацию" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "Автоматически выставить сортировку по автору" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -7937,66 +8016,66 @@ msgstr "" "Выставить, как автор(ы) этой книги будут отсортированы. Для примера Чарльз " "Дикенс будет сортироваться, как Дикенс, Чарлз." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "Оценка:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "Оценка этой книги. 0-5 звезды" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr " звезды" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "Добавить теги: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "Открыть редактор описания" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "Удалить тэги:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "Запятая разделяет список описаний удаляемых из книги. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -8004,161 +8083,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "&Дата:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "Удалить формат:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "Удалить" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -8166,25 +8266,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -8192,41 +8292,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -8262,115 +8362,115 @@ msgstr "" msgid "Not a valid picture" msgstr "Не допустимое изображение" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "Загрузка обложки..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "Не могу получить обложку" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "<b>Не могу получить обложку.</b><br/>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "Таймаут загрузки" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "Плохая обложка" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "Обложка с неправильной картинкой" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "Выберите форматы для " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "Не выбран формат" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "Не могу прочесть метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "Не могу прочесть метаданные из формата %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -8378,14 +8478,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8393,61 +8493,61 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "Этот номер ISBN допустим" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "Этот номер ISBN недопустим" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "Произошли ошибки" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "Не могу доставить метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "Нужно указаить ISBN, название, автора или издателя" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Доступ запрещён" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8710,11 +8810,11 @@ msgstr "Добавить нужный источник новостей" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -8964,63 +9064,78 @@ msgstr "Авторы" msgid "Publishers" msgstr "Издатели" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -9083,12 +9198,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9157,7 +9272,7 @@ msgid "Send test mail from %s to:" msgstr "Отправить пробное сообщение от %s к:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "&Тест" @@ -9431,7 +9546,7 @@ msgstr "" msgid "Sent news to" msgstr "Отослать новости" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -9455,64 +9570,64 @@ msgid "" "metadata entries are documented in tooltips.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "Регулярное &выражение" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "Имя файла:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "Заголовок:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "Обычный параметр (?P<title>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "Нет совпадений" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "Авторы:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "Регулярное выражение (?P<author>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "Серии:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "Обычный параметр (?P<series>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "Индекс серии:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "Обычный параметр (?P<series_index>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "ISBN:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "Обычный параметр (?P<isbn>)" @@ -9626,6 +9741,14 @@ msgstr "Нижмите, чтобы увидеть список работ" msgid " - Jobs" msgstr " - Работы" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "" @@ -9639,7 +9762,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "Карта 1" @@ -9648,7 +9771,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "Карта 2" @@ -9737,7 +9860,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9911,7 +10034,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" @@ -9945,7 +10068,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "Плохое расположение базы данных" @@ -9953,61 +10076,61 @@ msgstr "Плохое расположение базы данных" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "%s уже запущен." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "попробуйте перезагрузить ваш компьютер" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "попробуйте удалить файл" @@ -10029,9 +10152,8 @@ msgid "&Quit" msgstr "&Выход" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" -msgstr "ОШИБКА: Необработанное исключение" +msgid "Unhandled exception" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 msgid "Title &sort:" @@ -10916,54 +11038,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "Неверный путь к модулям" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "%s - неверный путь к модулям" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "Модуль не может быть выключен" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "Модуль %s не может быть выключен" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "Модуль не настраиваемый" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "Модуль: %s не требует настройки" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" +msgstr "Требуется перезапуск" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 msgid "Cannot remove builtin plugin" msgstr "Не могу удалить встроеный модуль" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " не может быть удален. Это встроенный модуль. Попробуйте отключить его." @@ -11105,7 +11231,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "Сбой запуска контент-сервера" @@ -11300,10 +11426,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -11446,7 +11568,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "Найти" @@ -11541,72 +11663,88 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "Управление %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "Управление сохраненными поисками" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "Управлять пользовательскими категориями" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11616,60 +11754,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "Сортировать по имени" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "Сортировать по популярности" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "Сортировать по средней оценке" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "Устанавливает порядок сортировки для записей в Tag Browser" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "Сравнить все" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "Сравнить некоторые" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11719,57 +11857,57 @@ msgstr "" "Следующие книги уже были сконвертированы в формат %s. Вы хотите их " "переконвертировать?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "Восстановить" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "Пожертвовать на развитие calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "Извлечь подключенное устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "Руководство по быстрому началу работы с Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "Ошибка преобразования" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Имеется активное задание. Вы все равно хотите выйти?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -11779,11 +11917,11 @@ msgstr "" " Выход может вызвать искажение на устройстве.<br>\n" " Вы действительно уверены, что хотите выйти?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "ПРЕДУПРЕЖДЕНИЕ: Активные задания" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -11845,10 +11983,6 @@ msgstr "Действия" msgid "Edit" msgstr "Изменить" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "Удалить" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "Сбросить" @@ -12314,96 +12448,82 @@ msgstr "" msgid "Print eBook" msgstr "Печать книги" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "Изменить регистр" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "Показать" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "Скрыть" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "Неверная база данных" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -12411,7 +12531,7 @@ msgstr "" msgid "Welcome to calibre" msgstr "Добро пожаловать в Сalibre" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -12419,12 +12539,6 @@ msgstr "Добро пожаловать в Сalibre" msgid "The one stop solution to all your e-book needs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "Производители" @@ -12681,64 +12795,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "Включить &сервер информационного наполнения" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "сегодня" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "вчера" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "в этом месяце" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "несколько дней назад" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "нет" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "да" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "пусто" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12746,16 +12861,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12763,7 +12879,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12771,7 +12887,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12780,7 +12904,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12788,7 +12912,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12796,7 +12920,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12804,14 +12928,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12820,7 +12944,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12828,14 +12952,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12843,56 +12967,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -12902,7 +13026,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12912,14 +13036,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12927,22 +13051,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12954,17 +13078,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -13594,34 +13718,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%s Средня оценка %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "Основная" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Миграция старой базы данных в %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "Копирование <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "Сжатие базы данных" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "Проверка целостности SQL..." - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "Проверка недостающих файлов." - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "Проверенный ID" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "Оценки" @@ -14384,42 +14496,46 @@ msgid "English (Pakistan)" msgstr "Английский (Пакистан)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +msgid "English (Croatia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 msgid "English (Israel)" msgstr "Английский язык (Израиль)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 msgid "English (Singapore)" msgstr "Английский (Сингапур)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 msgid "English (Yemen)" msgstr "Английский язык (Йемен)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 msgid "English (Ireland)" msgstr "Английский язык (Ирландия)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 msgid "English (China)" msgstr "Английский язык (Китай)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 msgid "Spanish (Paraguay)" msgstr "Испанский язык (Парагвай)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "German (AT)" msgstr "Немецкий язык (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "French (BE)" msgstr "Французский (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Dutch (NL)" msgstr "Нидерландский язык (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "Нидерландский язык (BE)" @@ -14427,6 +14543,10 @@ msgstr "Нидерландский язык (BE)" msgid "Choose theme (needs restart)" msgstr "Выберите тему (требуется перезапуск)" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "ОШИБКА: Необработанное исключение" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "Нет интерпретатора" @@ -15060,6 +15180,9 @@ msgstr "Не скачивать файлы стилей CSS." #~ msgid "No filename specified." #~ msgstr "Имя файла не назначено." +#~ msgid " not found." +#~ msgstr " Не найдено." + #~ msgid "Usage: %s file.lit" #~ msgstr "Используется: %s file.lit" @@ -17001,12 +17124,18 @@ msgstr "Не скачивать файлы стилей CSS." #~ msgid "Add a tab at the beginning of each paragraph." #~ msgstr "Добавить табуляцию в начале каждого абзаца." +#~ msgid "Copy to Clipboard" +#~ msgstr "Копирования в буфер обмена" + #~ msgid "~" #~ msgstr "~" #~ msgid "Add/Save" #~ msgstr "Добавить/Сохранить" +#~ msgid "Failed to check database integrity" +#~ msgstr "Не удалось проверить целостность базы данных" + #~ msgid "TabWidget" #~ msgstr "TabWidget" @@ -17210,6 +17339,9 @@ msgstr "Не скачивать файлы стилей CSS." #~ msgid "Header regular expression:" #~ msgstr "Регулярное выражение для Заголовка:" +#~ msgid "Create catalog of books in your calibre library" +#~ msgstr "Создать каталог книг в вашей библиотеке \"calibre\"" + #~ msgid "Send specific format to storage card B" #~ msgstr "Отправить определённый формат на карту памяти B" @@ -17237,6 +17369,9 @@ msgstr "Не скачивать файлы стилей CSS." #~ msgstr "" #~ "Устанавливает связь с устройством для чтения электронных книг Teclast K3." +#~ msgid "Downloads series/tags/rating information from librarything.com" +#~ msgstr "Загружает информацию о Сериях/Тегах/Оценках с librarything.com" + #~ msgid "Click to open Book Details window" #~ msgstr "Щелкните, чтобы открыть окно Book Details" @@ -17259,9 +17394,6 @@ msgstr "Не скачивать файлы стилей CSS." #~ msgid "Choose plugin" #~ msgstr "Использовать модуль" -#~ msgid "Must restart" -#~ msgstr "Требуется перезапуск" - #~ msgid "&Saving books" #~ msgstr "&Сохранение книг" @@ -17280,6 +17412,22 @@ msgstr "Не скачивать файлы стилей CSS." #~ "Автоматическое создание сортировки по автору основанное на дополнительно " #~ "введеном авторе" +#~ msgid "Checking SQL integrity..." +#~ msgstr "Проверка целостности SQL..." + +#~ msgid "Checking for missing files." +#~ msgstr "Проверка недостающих файлов." + +#~ msgid "Checked id" +#~ msgstr "Проверенный ID" + +#~ msgid "" +#~ "Preserve the aspect ratio of the cover, instead of stretching it to fill the " +#~ "ull first page of the generated pdf." +#~ msgstr "" +#~ "Сохранять соотношение сторон обложки, не растягивая её на всю первую " +#~ "страницу создаваемого PDF файла." + #~ msgid "" #~ "No books to catalog\n" #~ "Check exclude tags" @@ -17312,6 +17460,9 @@ msgstr "Не скачивать файлы стилей CSS." #~ "Внесенные изменения требуют перезапуска Calibre. Пожалуйста перезапустите " #~ "Calibre как только предоставится такая возможность." +#~ msgid "Some inconsistencies found" +#~ msgstr "Найдены некоторые несоотвествия" + #~ msgid "Read metadata only from &file name" #~ msgstr "Читать метаданные только из названия &файла." @@ -17414,6 +17565,19 @@ msgstr "Не скачивать файлы стилей CSS." #~ msgid "Path to a txt file containing a comment." #~ msgstr "Путь к текстовому файлу, содержащему коментарий" +#~ msgid "Recover database" +#~ msgstr "Восстановить библиотеку" + +#~ msgid "Check database integrity" +#~ msgstr "Проверить целостность базы данных" + +#~ msgid "" +#~ "Metadata will be backed up while calibre is running, at the rate of " +#~ "approximately 1 book per second." +#~ msgstr "" +#~ "Метаданные будут резервированы при запуске calibre, со скоростью примерно 1 " +#~ "книга в секунду." + #~ msgid "Include 'Series' Section" #~ msgstr "Включая секцию 'Серии'" diff --git a/src/calibre/translations/sc.po b/src/calibre/translations/sc.po index e6652bddc6..a82200520c 100644 --- a/src/calibre/translations/sc.po +++ b/src/calibre/translations/sc.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2010-12-11 02:46+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Sardinian <sc@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:51+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:48+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -498,57 +499,57 @@ msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -587,24 +588,32 @@ msgid "This profile is intended for the SONY PRS-300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -678,13 +687,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "" @@ -753,19 +762,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "" @@ -1036,7 +1045,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "" @@ -1896,27 +1905,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "" @@ -2393,13 +2402,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "" @@ -2594,7 +2603,7 @@ msgid "Download covers from openlibrary.org" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "" @@ -2602,28 +2611,32 @@ msgstr "" msgid "Download covers from librarything.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" @@ -2674,7 +2687,7 @@ msgid "Downloads social metadata from amazon.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 @@ -2784,11 +2797,7 @@ msgstr "" msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -2861,10 +2870,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -2907,70 +2920,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "" @@ -2980,7 +2993,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "" @@ -3257,7 +3270,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 @@ -3524,21 +3537,7 @@ msgstr "" msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "" @@ -3582,89 +3581,89 @@ msgstr "" msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3672,12 +3671,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "" @@ -3695,12 +3694,12 @@ msgid "Fetch annotations (experimental)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" @@ -3746,7 +3745,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" +msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 @@ -3769,199 +3768,180 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3982,7 +3962,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "" @@ -4027,13 +4007,6 @@ msgstr "" msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "" @@ -4603,7 +4576,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" @@ -4783,8 +4756,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -4794,10 +4767,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -4890,7 +4864,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "" @@ -4938,7 +4912,7 @@ msgstr "" msgid "output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -4969,7 +4943,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -4991,64 +4965,68 @@ msgstr "" msgid "Form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5288,6 +5266,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5385,18 +5367,18 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "" @@ -5920,7 +5902,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "" @@ -5936,7 +5918,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "" @@ -5947,7 +5929,7 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -5955,7 +5937,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -5964,8 +5946,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6126,35 +6108,57 @@ msgstr "" msgid "RB Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6168,13 +6172,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "" @@ -6216,6 +6220,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "" @@ -6491,13 +6496,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6508,58 +6516,66 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "" @@ -6641,12 +6657,19 @@ msgstr "" msgid "Eject device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" @@ -6677,57 +6700,57 @@ msgstr "" msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6811,107 +6834,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "" @@ -6949,7 +6992,7 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "" @@ -7077,11 +7120,6 @@ msgstr "" msgid "Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "" @@ -7102,12 +7140,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7237,6 +7275,27 @@ msgstr "" msgid "Stop &all non device jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7259,22 +7318,22 @@ msgid "Working" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7302,17 +7361,17 @@ msgstr "" msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7320,7 +7379,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7330,7 +7389,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7345,121 +7404,145 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7467,161 +7550,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -7629,25 +7733,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -7655,41 +7759,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -7725,115 +7829,115 @@ msgstr "" msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -7841,14 +7945,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -7856,61 +7960,61 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8171,11 +8275,11 @@ msgstr "" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -8417,63 +8521,78 @@ msgstr "" msgid "Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8530,12 +8649,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8604,7 +8723,7 @@ msgid "Send test mail from %s to:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "" @@ -8869,7 +8988,7 @@ msgstr "" msgid "Sent news to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -8893,64 +9012,64 @@ msgid "" "metadata entries are documented in tooltips.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "" @@ -9064,6 +9183,14 @@ msgstr "" msgid " - Jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "" @@ -9077,7 +9204,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "" @@ -9086,7 +9213,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "" @@ -9175,7 +9302,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9347,7 +9474,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" @@ -9381,7 +9508,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "" @@ -9389,61 +9516,61 @@ msgstr "" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "" @@ -9462,8 +9589,7 @@ msgid "&Quit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" +msgid "Unhandled exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 @@ -10320,54 +10446,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 -msgid "Cannot remove builtin plugin" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -10505,7 +10635,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "" @@ -10686,10 +10816,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -10832,7 +10958,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "" @@ -10925,72 +11051,88 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11000,60 +11142,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11099,68 +11241,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -11220,10 +11362,6 @@ msgstr "" msgid "Edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "" @@ -11684,96 +11822,82 @@ msgstr "" msgid "Print eBook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -11781,7 +11905,7 @@ msgstr "" msgid "Welcome to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -11789,12 +11913,6 @@ msgstr "" msgid "The one stop solution to all your e-book needs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "" @@ -12035,64 +12153,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12100,16 +12219,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12117,7 +12237,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12125,7 +12245,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12134,7 +12262,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12142,7 +12270,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12150,7 +12278,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12158,14 +12286,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12174,7 +12302,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12182,14 +12310,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12197,56 +12325,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -12256,7 +12384,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12266,14 +12394,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12281,22 +12409,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12308,17 +12436,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -12878,34 +13006,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "" @@ -13665,42 +13781,46 @@ msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 -msgid "English (Israel)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 -msgid "English (Singapore)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 -msgid "Spanish (Paraguay)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 -msgid "German (AT)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "" @@ -13708,6 +13828,10 @@ msgstr "" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" diff --git a/src/calibre/translations/sk.po b/src/calibre/translations/sk.po index 6eb42d501a..6426a8c048 100644 --- a/src/calibre/translations/sk.po +++ b/src/calibre/translations/sk.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2010-09-24 20:37+0000\n" "Last-Translator: martinr <rovnakm@gmail.com>\n" "Language-Team: Slovak <sk@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:50+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:48+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -525,57 +526,57 @@ 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:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 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:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 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:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 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:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 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:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "Tento profil je určený pre zariadenie B&N Nook." @@ -617,10 +618,18 @@ 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:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 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:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -628,15 +637,15 @@ 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 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:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -715,7 +724,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Komunikácia s telefónmi Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -723,7 +732,7 @@ 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "Komunikácia s S60 telefónmi" @@ -797,19 +806,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Novinky" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "Katalóg" @@ -1082,7 +1091,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "Neimplementované" @@ -2048,27 +2057,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "V archíve nebola nájdená žiadna elektronická kniha" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "Hodnoty indexu séria a hodnotenie musí byť číslo. Ignorujem." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "Nepodarilo sa zistiť dátum/čas." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "Konverzia vstupu do HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "Prebieha transformácia e-knihy..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "Vytváram" @@ -2601,13 +2610,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "" @@ -2811,7 +2820,7 @@ msgid "Download covers from openlibrary.org" msgstr "Download obalov z openlibrary.org" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "ISBN: %s nenájdený" @@ -2819,13 +2828,11 @@ msgstr "ISBN: %s nenájdený" msgid "Download covers from librarything.com" msgstr "Download obalov z librarything.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "LibraryThing.com neodpovedá. Skúste neskôr." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." @@ -2833,17 +2840,23 @@ msgstr "" "Nepodarilo sa prevziať obálku, lebo server je preťažený. Prosím skúste " "operáciu zopakovať neskôr." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "" "Chyba servera LibraryThing.com. Prosím skúste operáciu zopakovať neskôr." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" @@ -2896,8 +2909,8 @@ msgid "Downloads social metadata from amazon.com" msgstr "Download sociálnych metaúdajov z amazon.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" -msgstr "Download sérií/značiek/hodnotiacích informácií z librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" +msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 msgid "Downloads metadata from Fictionwise" @@ -3006,11 +3019,7 @@ msgstr "Názov hľadanej knihy." msgid "The publisher of the book to search for." msgstr "Vydavateľ hľadanej knihy." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr " sa nepodarilo nájsť." - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -3083,10 +3092,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "Obálka" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -3132,70 +3145,70 @@ msgstr "Všetky položky" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Toto je Amazon Topaz kniha. Nemôže byť spracovaná." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "Titulná strana" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Obsah" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "Register" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "Slovník" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "Poďakovania" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "Zoznam použitej literatúry" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "Tiráž" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "Autorské práva" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "Venovanie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "Doslov" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "Predslov" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "Zoznam obrázkov" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "Zoznam tabuliek" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "Poznámky" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "Predhovor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "Hlavný text" @@ -3205,7 +3218,7 @@ msgstr "Elektronické knihy vo formáte %s nie sú podporované" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "Kniha %s z %s" @@ -3487,7 +3500,7 @@ msgstr "Orientácia strany. Základné je portrét. Voľby sú %s" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 @@ -3757,21 +3770,7 @@ msgstr "" msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "" @@ -3820,89 +3819,89 @@ msgstr "" msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "Odosielam knihy do zariadenia." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "Knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "EPUB knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "LRF knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "HTML knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "LIT knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "MOBI knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "TXT knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "PDF knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "Komiksy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "Archívy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3910,12 +3909,12 @@ msgstr "" msgid "No book selected" msgstr "Nie je označená žiadna kniha" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "" @@ -3933,12 +3932,12 @@ msgid "Fetch annotations (experimental)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" @@ -3984,7 +3983,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" +msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 @@ -4007,199 +4006,180 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "Chyba" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Už existuje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "Ste si istý?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Nedovolené" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4220,7 +4200,7 @@ msgid "Bulk convert" msgstr "Previesť dávkovo" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "Nemôžem previesť" @@ -4265,13 +4245,6 @@ msgstr "" msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "" @@ -4842,7 +4815,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Vyberte formát, ktorý sa má zobraziť" @@ -5022,8 +4995,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -5033,10 +5006,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -5129,7 +5103,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "Žiadne" @@ -5177,7 +5151,7 @@ msgstr "" msgid "output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -5208,7 +5182,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5230,64 +5204,68 @@ msgstr "" msgid "Form" msgstr "Z" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5527,6 +5505,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5624,18 +5606,18 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "" @@ -6159,7 +6141,7 @@ msgid "Change the title of this book" msgstr "Názov knihy" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "&Autor(i): " @@ -6175,7 +6157,7 @@ msgid "" msgstr "Autor(i) tejto knihy. Viacerí autori by mali byť oddelení čiarkami" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "&Vydavateľ: " @@ -6186,7 +6168,7 @@ msgid "Ta&gs: " msgstr "Ta&gy: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -6197,7 +6179,7 @@ msgstr "" "čiarkami." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -6206,8 +6188,8 @@ msgstr "&Séria:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6368,35 +6350,57 @@ msgstr "" msgid "RB Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "Test" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "&Späť" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "&Ďalej" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6410,13 +6414,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "Neplatný regulárny výraz" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "Neplatný regulárny výraz: %s" @@ -6458,6 +6462,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "Dialog" @@ -6733,13 +6738,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6750,58 +6758,66 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "" @@ -6883,12 +6899,19 @@ msgstr "" msgid "Eject device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "Chyba" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "Chyba komunikácie so zariadením" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Žiadne vhodné formáty" @@ -6921,57 +6944,57 @@ msgstr " nájdené." msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "Vyberte formát na poslanie do zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "Odosielam správy do zariadenia." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "Odosielam knihy do zariadenia." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "Prekročená kapacita zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7057,107 +7080,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "&Späť" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "&Ďalej" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "Vyberte formát" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "Formát" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "" @@ -7195,7 +7238,7 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "" @@ -7323,11 +7366,6 @@ msgstr "" msgid "Date" msgstr "Dátum" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "Formát" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "" @@ -7348,12 +7386,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7483,6 +7521,27 @@ msgstr "" msgid "Stop &all non device jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7505,22 +7564,22 @@ msgid "Working" msgstr "Pracuje" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7548,17 +7607,17 @@ msgstr "" msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7566,7 +7625,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7576,7 +7635,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7591,56 +7650,80 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "Upraviť metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "A&utomaticky odvodiť autora v tvare pre triedenie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -7648,66 +7731,66 @@ msgstr "" "Určte, ako sa má autor (autori) tejto knihy triediť. Napríklad Charles " "Dickens by sa mal triediť ako Dickens, Charles." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "&Hodnotenie:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "Hodnotenie tejto knihy. 0-5 hviezdičiek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr " hviezdičiek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "Otvoriť editor tagov" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "&Odstrániť tagy:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "Čiarkami oddelený zoznam tagov, ktoré sa majú z kníh odstrániť. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7715,161 +7798,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "Odstrániť &formát:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -7877,25 +7981,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -7903,41 +8007,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -7973,115 +8077,115 @@ msgstr "" msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "Nepodarilo sa prevziať obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "<b>Nepodarilo sa prevziať obálku.</b><br/>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "Nie je zvolený žiaden formát" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "Nepodarilo sa načítať metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "Nepodarilo sa načítať metadáta z formátu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -8089,14 +8193,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8104,61 +8208,61 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8419,11 +8523,11 @@ msgstr "Pridať vlastný zdroj správ" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -8671,63 +8775,78 @@ msgstr "Autori" msgid "Publishers" msgstr "Vydavatelia" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8789,12 +8908,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8863,7 +8982,7 @@ msgid "Send test mail from %s to:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "&Test" @@ -9138,7 +9257,7 @@ msgstr "" msgid "Sent news to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -9162,64 +9281,64 @@ msgid "" "metadata entries are documented in tooltips.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "Regulárny &výraz" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "&Názov súboru:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "Názov:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "Regulárny výraz (?P<title>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "Žiadna zhoda" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "Autori:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "Séria:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "Regulárny výraz (?P<series>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "Poradie v sérii:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "Regulárny výraz (?P<series_index>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "ISBN:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "Regulárny výraz (?P<isbn>)" @@ -9333,6 +9452,14 @@ msgstr "" msgid " - Jobs" msgstr " - Úlohy" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "" @@ -9346,7 +9473,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "" @@ -9355,7 +9482,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "" @@ -9444,7 +9571,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9618,7 +9745,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" @@ -9652,7 +9779,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "Neplatné umiestnenie databázy" @@ -9660,61 +9787,61 @@ msgstr "Neplatné umiestnenie databázy" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "" @@ -9735,9 +9862,8 @@ msgid "&Quit" msgstr "&Skončiť" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" -msgstr "Chyba: neošetrená výnimka" +msgid "Unhandled exception" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 msgid "Title &sort:" @@ -10596,54 +10722,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "Chýba platná cesta k modulom" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "%s nie je platná cesta k modulom" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "Modul nie je možné deaktivovať" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "Modul %s nie je možné deaktivovať" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "Modul nie je upraviteľný" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "Modul %s neumožňuje žiadne úpravy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 msgid "Cannot remove builtin plugin" msgstr "Vstavaný modul nie je možné odstrániť" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " nemôže byť odstránený. Je to vstavaý modul. Skúste ho miesto odstránenia " @@ -10784,7 +10914,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "Nepodarilo sa spustiť obsahový server" @@ -10972,10 +11102,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -11118,7 +11244,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "Hľadať" @@ -11211,72 +11337,88 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11286,60 +11428,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "Nájsť všetky" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "Nájsť ktorékoľvek" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11385,68 +11527,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "&Obnoviť" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "&Prispejte na vývoj calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "Chyba prevodu" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Prebieha spracovanie úloh. Určite chcete program ukončiť?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "UPOZORNENIE: Prebieha spracovanie úloh" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -11508,10 +11650,6 @@ msgstr "" msgid "Edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "" @@ -11973,96 +12111,82 @@ msgstr "" msgid "Print eBook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "Neplatná alebo poškodená databáza" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -12070,7 +12194,7 @@ msgstr "" msgid "Welcome to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -12078,12 +12202,6 @@ msgstr "" msgid "The one stop solution to all your e-book needs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "" @@ -12324,64 +12442,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12389,16 +12508,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12406,7 +12526,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12414,7 +12534,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12423,7 +12551,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12431,7 +12559,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12439,7 +12567,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12447,14 +12575,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12463,7 +12591,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12471,14 +12599,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12486,56 +12614,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -12545,7 +12673,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12555,14 +12683,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12570,22 +12698,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12597,17 +12725,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -13246,35 +13374,23 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Migrujem starú databázu do knižnice elektronických kníh v %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "Kopírujem <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "Zmenšujem databázu" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "" @@ -14035,42 +14151,46 @@ msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 -msgid "English (Israel)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 -msgid "English (Singapore)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 -msgid "Spanish (Paraguay)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 -msgid "German (AT)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "" @@ -14078,6 +14198,10 @@ msgstr "" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "Chyba: neošetrená výnimka" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" @@ -14966,6 +15090,9 @@ msgstr "Nepreberať kaskádové štýly." #~ msgid "No filename specified." #~ msgstr "Nebol uvedený žiaden názov súboru." +#~ msgid " not found." +#~ msgstr " sa nepodarilo nájsť." + #~ msgid "Frequently used directories" #~ msgstr "Často používané adresáre" @@ -16445,6 +16572,9 @@ msgstr "Nepreberať kaskádové štýly." #~ "experimentálna. Konverzia múže zlyhať. Tiež môže produkovať neočakávané " #~ "výstupy." +#~ msgid "Downloads series/tags/rating information from librarything.com" +#~ msgstr "Download sérií/značiek/hodnotiacích informácií z librarything.com" + #~ msgid "" #~ "Attempt to detect and correct hard line breaks and other problems in the " #~ "source file. This may make things worse, so use with care." diff --git a/src/calibre/translations/sl.po b/src/calibre/translations/sl.po index 02d1c36e74..ea67ee0c8b 100644 --- a/src/calibre/translations/sl.po +++ b/src/calibre/translations/sl.po @@ -6,14 +6,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.17\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2010-12-16 22:54+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: sl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:50+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:48+0000\n" "X-Generator: Launchpad (build 12177)\n" "Generated-By: pygettext.py 1.5\n" @@ -45,7 +45,7 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -522,57 +523,57 @@ msgid "This profile is intended for the SONY PRS-900." msgstr "Ta profil je namenjen izdelku SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 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:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 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:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Ta profil je namenjen za Hanlin V3 in njegovim klonom." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Ta profil je namenjen izdelku Hanlin V5 in njegovim klonom." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "Ta profil je namenjen izdelku Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 msgid "This profile is intended for the Cybook Opus." msgstr "Ta profil je namenjen izdelku Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 msgid "This profile is intended for the Amazon Kindle." msgstr "Ta profil je namenjen izdelku Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 msgid "This profile is intended for the Irex Illiad." msgstr "Ta profil je namenjen izdelku Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Ta profil je namenjen izdelku Irex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Ta profil je namenjen izdelku Irex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "Ta profil je namenjen izdelku Barnes&Noble Nook." @@ -614,10 +615,18 @@ msgid "This profile is intended for the SONY PRS-300." msgstr "Ta profil je namenjen izdelku Sony PRS-300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 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:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -625,15 +634,15 @@ msgstr "" "Ta profil je namenjen za SONY PRS linijo, 500/505/700 ipd, v pokrajinskem " "načinu (landscape). V glavnem je koristen pri stripih." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Ta profil je namenjen izdelku Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 msgid "This profile is intended for the B&N Nook Color." msgstr "Ta profil je namenjen za B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "Ta profil je namenjen izdelku Sanda Bambook." @@ -715,7 +724,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Povezovanje z Android telefoni." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -723,7 +732,7 @@ msgstr "" "Seznam map ločenih z vejico za pošiljanje na napravo. Uporabljena bo prva " "obstoječa" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "Povezovanje s S60 telefoni." @@ -799,19 +808,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Novice" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "Katalog" @@ -1086,7 +1095,7 @@ msgstr "" "oznako z imenom \"Im_Reading\" " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "Ni podprto" @@ -2054,27 +2063,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "" @@ -2577,13 +2586,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "" @@ -2778,7 +2787,7 @@ msgid "Download covers from openlibrary.org" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "" @@ -2786,13 +2795,11 @@ msgstr "" msgid "Download covers from librarything.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." @@ -2800,16 +2807,22 @@ msgstr "" "Prenos naslovne strani ni uspel ker je strežnik preobremenjen. Prosim " "poskusite kasneje." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "Napaka LibraryThing.com strežnika. Ponovno poskusite kasneje." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" @@ -2860,7 +2873,7 @@ msgid "Downloads social metadata from amazon.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 @@ -2970,11 +2983,7 @@ msgstr "Naslov iskane knjige." msgid "The publisher of the book to search for." msgstr "Založnik iskane knjige." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr " ni najden." - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -3047,10 +3056,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -3093,70 +3106,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "" @@ -3166,7 +3179,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "" @@ -3443,7 +3456,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 @@ -3710,21 +3723,7 @@ msgstr "" msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "" @@ -3768,89 +3767,89 @@ msgstr "" msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "Prenašanje knjig na napravo." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3858,12 +3857,12 @@ msgstr "" msgid "No book selected" msgstr "Nobena od knjig ni izbrana" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "" @@ -3881,12 +3880,12 @@ msgid "Fetch annotations (experimental)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" @@ -3932,7 +3931,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" +msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 @@ -3955,199 +3954,180 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "Napaka" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Že obstaja" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4168,7 +4148,7 @@ msgid "Bulk convert" msgstr "Paketna pretvorba" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "Pretvorba ni možna" @@ -4213,13 +4193,6 @@ msgstr "" msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "" @@ -4789,7 +4762,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Izberite format, ki ga želite videti" @@ -4969,8 +4942,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -4980,10 +4953,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -5076,7 +5050,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "Nič" @@ -5124,7 +5098,7 @@ msgstr "" msgid "output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -5155,7 +5129,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5177,64 +5151,68 @@ msgstr "" msgid "Form" msgstr "Forma" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5474,6 +5452,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5571,18 +5553,18 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "" @@ -6106,7 +6088,7 @@ msgid "Change the title of this book" msgstr "Spremeni naslov knjige" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "&Avtor(ji): " @@ -6123,7 +6105,7 @@ msgstr "" "Spremeni avtorja(je) te knjige. Če je avtorjev več jih ločite z vejicami." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "&Založnik: " @@ -6134,7 +6116,7 @@ msgid "Ta&gs: " msgstr "&Značke: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -6144,7 +6126,7 @@ msgstr "" "<br><br>Lahko so poljubni, z vejicami ločeni, izrazi ali besede." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -6153,8 +6135,8 @@ msgstr "&Serije:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6315,35 +6297,57 @@ msgstr "" msgid "RB Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "Test" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6357,13 +6361,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "Neveljaven regularni izraz" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "Neveljaven regularni izraz: %s" @@ -6405,6 +6409,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "Dialog" @@ -6680,13 +6685,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6697,58 +6705,66 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "" @@ -6830,12 +6846,19 @@ msgstr "" msgid "Eject device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "Napaka" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "Napaka pri komuniciranju z napravo" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Ni ustreznih formatov" @@ -6868,57 +6891,57 @@ msgstr " zaznan." msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "Pošlji knjige v napravo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "Na napravi ni več prostora" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7003,107 +7026,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "Izberi Format" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "Format" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "" @@ -7141,7 +7184,7 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "" @@ -7269,11 +7312,6 @@ msgstr "" msgid "Date" msgstr "Datum" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "Format" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "" @@ -7294,12 +7332,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7430,6 +7468,27 @@ msgstr "" msgid "Stop &all non device jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7452,22 +7511,22 @@ msgid "Working" msgstr "Delam" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7495,17 +7554,17 @@ msgstr "" msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7513,7 +7572,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7523,7 +7582,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7538,56 +7597,80 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "Uredi Meta podatke" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -7595,66 +7678,66 @@ msgstr "" "Določi kako se sortirajo avtor(ji) te knige. Naprimer Charles Dickens se " "sortira kot Dickens, Charles." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "&Ocena:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "Ocena za to knjigo. 0-5 zvezdic" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr " zvezdic" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "Odpri Urejevalnik Značk" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "Odst&rani značke:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "Z vejico ločen seznam značk, ki bodo odstranjene iz knjig. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7662,161 +7745,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -7824,25 +7928,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -7850,41 +7954,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -7920,115 +8024,115 @@ msgstr "" msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "Prenos naslovnice ni možen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "<b>Prenos naslovnice ni uspel.</b><br/>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -8036,14 +8140,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8051,61 +8155,61 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8366,11 +8470,11 @@ msgstr "Dodaj vir novic po meri" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -8614,63 +8718,78 @@ msgstr "" msgid "Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8731,12 +8850,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8805,7 +8924,7 @@ msgid "Send test mail from %s to:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "&Test" @@ -9070,7 +9189,7 @@ msgstr "" msgid "Sent news to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -9094,64 +9213,64 @@ msgid "" "metadata entries are documented in tooltips.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "R&egularni izraz" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "&Ime datoteke:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "Naslov:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "Brez zadetka" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "Avtorji:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "Serije:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "Indeks serij:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "ISBN:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "" @@ -9265,6 +9384,14 @@ msgstr "" msgid " - Jobs" msgstr " - Posli" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "" @@ -9278,7 +9405,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "" @@ -9287,7 +9414,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "" @@ -9376,7 +9503,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9548,7 +9675,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" @@ -9582,7 +9709,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "" @@ -9590,61 +9717,61 @@ msgstr "" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "" @@ -9665,9 +9792,8 @@ msgid "&Quit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" -msgstr "NAPAKA: Neobdelana izjema" +msgid "Unhandled exception" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 msgid "Title &sort:" @@ -10523,54 +10649,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 -msgid "Cannot remove builtin plugin" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -10708,7 +10838,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "" @@ -10889,10 +11019,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -11035,7 +11161,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "" @@ -11128,72 +11254,88 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11203,60 +11345,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11302,68 +11444,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "Pretvorna Napaka" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -11423,10 +11565,6 @@ msgstr "" msgid "Edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "" @@ -11887,96 +12025,82 @@ msgstr "" msgid "Print eBook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "Neustrezna podatkovna baza" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -11984,7 +12108,7 @@ msgstr "" msgid "Welcome to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -11992,12 +12116,6 @@ msgstr "" msgid "The one stop solution to all your e-book needs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "" @@ -12238,64 +12356,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12303,16 +12422,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12320,7 +12440,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12328,7 +12448,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12337,7 +12465,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12345,7 +12473,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12353,7 +12481,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12361,14 +12489,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12377,7 +12505,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12385,14 +12513,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12400,56 +12528,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -12459,7 +12587,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12469,14 +12597,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12484,22 +12612,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12511,17 +12639,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -13139,34 +13267,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Selitev stare podatkovne baze v knjižnico eknjig v %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "Kopiram <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "Krčim bazo" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "" @@ -13926,42 +14042,46 @@ msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 -msgid "English (Israel)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 -msgid "English (Singapore)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 -msgid "Spanish (Paraguay)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 -msgid "German (AT)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "" @@ -13969,6 +14089,10 @@ msgstr "" msgid "Choose theme (needs restart)" msgstr "Izberite temo (potreben ponoven zagon)" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "NAPAKA: Neobdelana izjema" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" @@ -15084,6 +15208,9 @@ msgstr "Ne prenesi CSS oblikovnih informacij." #~ "\n" #~ "%prog pretvori mojaKnjgia.lit v mojaKnjiga.lrf" +#~ msgid " not found." +#~ msgstr " ni najden." + #~ msgid "" #~ "\n" #~ "%prog [options] ISBN\n" diff --git a/src/calibre/translations/sq.po b/src/calibre/translations/sq.po index a3a65c5f88..5cbfcd4855 100644 --- a/src/calibre/translations/sq.po +++ b/src/calibre/translations/sq.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2010-09-03 18:34+0000\n" "Last-Translator: Besnik <besnik@programeshqip.org>\n" "Language-Team: Albanian <sq@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:40+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:36+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -498,57 +499,57 @@ msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -587,24 +588,32 @@ msgid "This profile is intended for the SONY PRS-300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -678,13 +687,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "" @@ -753,19 +762,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Lajme" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "" @@ -1036,7 +1045,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "" @@ -1896,27 +1905,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "" @@ -2393,13 +2402,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "" @@ -2594,7 +2603,7 @@ msgid "Download covers from openlibrary.org" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "" @@ -2602,28 +2611,32 @@ msgstr "" msgid "Download covers from librarything.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" @@ -2674,7 +2687,7 @@ msgid "Downloads social metadata from amazon.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 @@ -2784,11 +2797,7 @@ msgstr "" msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -2861,10 +2870,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "Kapak" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -2907,70 +2920,70 @@ msgstr "Krejt artikujt" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "Faqe Titulli" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Tryeza e Lëndës" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "Tregues" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "Bibliografi" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "Të drejta kopjimi" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "Listë e ilustrimeve" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "Listë Tabelash" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "Shënime" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "Teksti Kryesor" @@ -2980,7 +2993,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "" @@ -3257,7 +3270,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 @@ -3524,21 +3537,7 @@ msgstr "" msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "" @@ -3582,89 +3581,89 @@ msgstr "" msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "Libra" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3672,12 +3671,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "" @@ -3695,12 +3694,12 @@ msgid "Fetch annotations (experimental)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" @@ -3746,7 +3745,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" +msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 @@ -3769,199 +3768,180 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "Gabim" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3982,7 +3962,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "" @@ -4027,13 +4007,6 @@ msgstr "" msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "" @@ -4603,7 +4576,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" @@ -4783,8 +4756,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -4794,10 +4767,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -4890,7 +4864,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "Asnjë" @@ -4938,7 +4912,7 @@ msgstr "" msgid "output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -4969,7 +4943,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -4991,64 +4965,68 @@ msgstr "" msgid "Form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5288,6 +5266,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5385,18 +5367,18 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "" @@ -5920,7 +5902,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "" @@ -5936,7 +5918,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "&Botues: " @@ -5947,7 +5929,7 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -5955,7 +5937,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -5964,8 +5946,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6126,35 +6108,57 @@ msgstr "" msgid "RB Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "&E mëparshmja" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "&Pasuesja" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6168,13 +6172,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "" @@ -6216,6 +6220,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "" @@ -6491,13 +6496,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6508,58 +6516,66 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "" @@ -6641,12 +6657,19 @@ msgstr "" msgid "Eject device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "Gabim" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" @@ -6677,57 +6700,57 @@ msgstr "" msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "Pa pajisje" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6811,107 +6834,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "&E mëparshmja" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "&Pasuesja" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "Zgjidhni Format" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "Format" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "" @@ -6949,7 +6992,7 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "" @@ -7077,11 +7120,6 @@ msgstr "" msgid "Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "Format" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "" @@ -7102,12 +7140,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7237,6 +7275,27 @@ msgstr "" msgid "Stop &all non device jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7259,22 +7318,22 @@ msgid "Working" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7302,17 +7361,17 @@ msgstr "" msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7320,7 +7379,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7330,7 +7389,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7345,121 +7404,145 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr " yje" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "Hap Përpunuesin e Etiketave" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7467,161 +7550,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "&Datë:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -7629,25 +7733,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -7655,41 +7759,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -7725,115 +7829,115 @@ msgstr "" msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "Shkarkimit i mbaroi koha." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "Kapak i Prishur" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "Kapaku s'është pamje e vlefshme" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -7841,14 +7945,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -7856,61 +7960,61 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "Pati gabime" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Leje e mohuar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8171,11 +8275,11 @@ msgstr "" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -8417,63 +8521,78 @@ msgstr "Autorë" msgid "Publishers" msgstr "Botuesa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8530,12 +8649,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8604,7 +8723,7 @@ msgid "Send test mail from %s to:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "" @@ -8869,7 +8988,7 @@ msgstr "" msgid "Sent news to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -8893,64 +9012,64 @@ msgid "" "metadata entries are documented in tooltips.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "Titull:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "Autorë:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "" @@ -9064,6 +9183,14 @@ msgstr "" msgid " - Jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "" @@ -9077,7 +9204,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "" @@ -9086,7 +9213,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "" @@ -9175,7 +9302,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9347,7 +9474,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" @@ -9381,7 +9508,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "" @@ -9389,61 +9516,61 @@ msgstr "" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "" @@ -9462,8 +9589,7 @@ msgid "&Quit" msgstr "&Mbylle" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" +msgid "Unhandled exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 @@ -10320,54 +10446,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 -msgid "Cannot remove builtin plugin" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -10505,7 +10635,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "" @@ -10686,10 +10816,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -10832,7 +10958,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "" @@ -10925,72 +11051,88 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11000,60 +11142,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11099,68 +11241,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -11220,10 +11362,6 @@ msgstr "" msgid "Edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "" @@ -11684,96 +11822,82 @@ msgstr "" msgid "Print eBook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -11781,7 +11905,7 @@ msgstr "" msgid "Welcome to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -11789,12 +11913,6 @@ msgstr "" msgid "The one stop solution to all your e-book needs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "" @@ -12035,64 +12153,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12100,16 +12219,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12117,7 +12237,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12125,7 +12245,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12134,7 +12262,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12142,7 +12270,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12150,7 +12278,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12158,14 +12286,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12174,7 +12302,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12182,14 +12310,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12197,56 +12325,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -12256,7 +12384,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12266,14 +12394,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12281,22 +12409,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12308,17 +12436,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -12878,34 +13006,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "" @@ -13665,42 +13781,46 @@ msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 -msgid "English (Israel)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 -msgid "English (Singapore)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 -msgid "Spanish (Paraguay)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 -msgid "German (AT)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "" @@ -13708,6 +13828,10 @@ msgstr "" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" diff --git a/src/calibre/translations/sr.po b/src/calibre/translations/sr.po index 6a7fdd2aa7..43c71591fd 100644 --- a/src/calibre/translations/sr.po +++ b/src/calibre/translations/sr.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2011-01-25 08:58+0000\n" "Last-Translator: Vladimir Oka <Unknown>\n" "Language-Team: Serbian <sr@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-26 04:34+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:47+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "Ne radi baš ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "Ne radi baš ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "Ne radi baš ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "Ne radi baš ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "Ne radi baš ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "Ne radi baš ništa" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "Ne radi baš ništa" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -524,57 +525,57 @@ msgid "This profile is intended for the SONY PRS-900." msgstr "Ovaj profil je namenjen za SONY PRS-900 čitače." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "Ovaj profil je namenjen za Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "Ovaj profil je namenjen za Mobipocket knjige." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Ovaj profil je namenjen za Hanlin V3 čitače i klonove." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Ovaj profil je namenjen za Hanlin V5 čitače i klonove." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "Ovaj profil je namenjen za Cybook G3 čitače." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 msgid "This profile is intended for the Cybook Opus." msgstr "Ovaj profil je namenjen za Cybook Opus čitače." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 msgid "This profile is intended for the Amazon Kindle." msgstr "Ovaj profil je namenjen za Amazon Kindle čitače." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 msgid "This profile is intended for the Irex Illiad." msgstr "Ovaj profil je namenjen za Irex Illiad čitače." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Ovaj profil je namenjen za IRex Digital Reader 1000 čitače." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Ovaj profil je namenjen za IRex Digital Reader 800 čitače." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "Ovaj profil je namenjen za B&N Nook čitače." @@ -617,10 +618,18 @@ msgid "This profile is intended for the SONY PRS-300." msgstr "Ovaj profil je namenjen za SONY PRS-300 čitače." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 msgid "This profile is intended for the 5-inch JetBook." msgstr "Ovaj profil je namenjen za 5-inčne JetBook čitače." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -628,15 +637,15 @@ msgstr "" "Ovaj profil je namenjen SONY PRS liniji čitača, za modele 500/505/700 itd, u " "horizontalnom položaju. Uglavnom je koristan za stripove." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Ovaj profil je namenjen za Amazon Kindle DX čitače." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 msgid "This profile is intended for the B&N Nook Color." msgstr "Ovaj profil je namenjen B&N Nook Color čitaču." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "Ovaj profil je namenjen Sanda Bambook čitaču." @@ -716,7 +725,7 @@ msgstr "Izveštaj o radu" msgid "Communicate with Android phones." msgstr "Uspastavi vezu sa Android telefonima." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -724,7 +733,7 @@ msgstr "" "Zarezima razdvojen spisak direktorijuma na uređaju u koje će se slati " "knjige. Koristiće se prvi postojeći." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "Uspostavi vezu sa S60 telefonima." @@ -800,19 +809,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Vesti" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "Katalog" @@ -1094,7 +1103,7 @@ msgstr "" "etiketu sa imenom \"Im_Reading\" " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "Nije dovršeno" @@ -2153,27 +2162,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "Ne mogu da pronađem e-knjigu u arhivi." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "Vrednosti za broj knjige u seriji moraju biti brojevi. Ignorišem" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "Nisam uspeo da pročitam datum/vreme" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "Konvertujem ulaz u HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "Izvodim transformacije na e-knjizi..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "Kreiram" @@ -2748,13 +2757,13 @@ msgstr "GREŠKA U ŠABLONU" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "Ne" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "Da" @@ -2968,7 +2977,7 @@ msgid "Download covers from openlibrary.org" msgstr "Preuzmi omote sa openlibrary.org" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "ISBN: %s nije pronađen" @@ -2976,13 +2985,11 @@ msgstr "ISBN: %s nije pronađen" msgid "Download covers from librarything.com" msgstr "Preuzmi omote s librarything.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "LibraryThing.com se nije odazvao na vreme. Pokušajte kasnije." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." @@ -2990,16 +2997,22 @@ msgstr "" "Nisam uspeo da preuzmem naslovnu stranu, jer je server preopterećen. Molim " "pokušajte kasnije." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "Greška na serveru LibraryThing.com. Pokušajte kasnije." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "Preuzmi omote s Douban.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "Douban.com API poziv je predugo trajao. Pokušajte ponovo kasnije." @@ -3052,8 +3065,8 @@ msgid "Downloads social metadata from amazon.com" msgstr "Preuzmi društvene metapodatke s amazon.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" -msgstr "Preuzima informacije o seriji/etiketi/oceni sa librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" +msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 msgid "Downloads metadata from Fictionwise" @@ -3182,11 +3195,7 @@ msgstr "Naslov knjige koju želite da pronađete." msgid "The publisher of the book to search for." msgstr "Izdavač knjige koju želite da pronađete." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr " nije pronađen(a)." - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -3273,10 +3282,14 @@ msgid "Cover saved to file " msgstr "Omot je snimljen u fajl " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "Naslovna strana" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "Obradi slike tako da odgovaraju ograničenjima veličine Palm uređaja." @@ -3326,70 +3339,70 @@ msgstr "Svi članci" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Ovo je Amazon Topaz knjiga. Nju nije moguće obraditi." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "Naslovna strana" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Sadržaj" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "Indeks" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "Pojmovnik" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "Zahvalnosti" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "Bibliografija" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "Impresum" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "Autorska prava" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "Posveta" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "Predgovor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "Spisak ilustracija" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "Spisak tabela" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "Beleške" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "Predgovor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "Glavni tekst" @@ -3399,7 +3412,7 @@ msgstr "Knjige u formatu %s nisu podržane" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "Knjiga %s od %s" @@ -3744,10 +3757,8 @@ msgstr "Orijentacija strane. Podrazumeva se vertikalna. Izbor je: %s" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" -"Sačuvaj razemere omota umesto da ga povećaš do pune veličine prve strane PDF " -"fajla." #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 msgid "Could not find pdftohtml, check it is in your PATH" @@ -4051,21 +4062,7 @@ msgstr "Prikaži srednju ocenu po stavki u izlogu etiketa" msgid "Disable UI animations" msgstr "Onemogući animacije u korisničkom interfejsu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "Kopirano" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "Kopiraj u memoriju" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "Kopiraj" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "Izaberi fajlove" @@ -4114,90 +4111,90 @@ msgstr "" msgid "Add from ISBN" msgstr "Dodaj iz ISBNa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "Prenosim knjige na uređaj." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "Knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "EPUB knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "LRF knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "HTML knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "LIT knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "MOBI knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "Topaz knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "Knijge u tekst formatu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "PDF knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "SNB knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "Stripovi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "Arhive" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "Podržane knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "Dodao sam neke knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" "Pronađeni su neki duplikati i dodati sledećim već postojećim knjigama:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "Nisam uspeo da pročitam metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "Nisam upseo da pročitam metapodatke iz" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "Dodaj u biblioteku" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -4205,12 +4202,12 @@ msgstr "Dodaj u biblioteku" msgid "No book selected" msgstr "Nije izabrana nijedna knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "Ove knjige su virtuelne i ne mogu biti dodate u calibre biblioteku:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "Nisu pronađeni fajlovi s knjigama" @@ -4228,12 +4225,12 @@ msgid "Fetch annotations (experimental)" msgstr "Preuzmi beleške (eksperimentalno)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "Koristi samo biblioteku" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "Koristite samo beleške iz glavne biblioteke" @@ -4279,8 +4276,8 @@ msgstr "<b>Lokacija %d • %s</b><br />" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" -msgstr "Napravite katalog knjiga u vašoj calibre biblioteci" +msgid "Create a catalog of the books in your calibre library" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 msgid "No books selected for catalog generation" @@ -4302,134 +4299,84 @@ msgstr "Direktorijum za izvoz kataloga" msgid "Select destination for %s.%s" msgstr "Izaberi odredište za %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "Proveravam integritet baze podataka" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "Greška" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "Neuspešna provera integriteta baze podataka" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "Pronađene su neke nedoslednosti" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" -"Sledeće knjige su imale formate ili naslovne strane navedene u bazi podataka " -"koje u stvari nisu bile dostupne. Stavke za formate/naslovne strane su " -"uklonjene. Molim vas da ih ručno proverite. Ovo može da se dogodi ako je " -"bilo direktne manipulacije fajlovima u direktorijumima biblioteke." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "Greške nisu pronađene" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" -"Provera integriteta je završena a da nisu pronađenje nepopravljive greške" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "Izaberi calibre biblioteku za rad" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "Promeni/kreiraj biblioteku..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "Brzi prelazak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "Preimenuj biblioteku" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "Izbriši biblioteku" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "Izaberi knjigu nasumice" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "Održavanje biblioteke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "Status rezervne kopije metapodataka iz bilioteke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "Počni da praviš rezervnu kopiju metapodataka svih knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "Proveri ispravnost biblioteke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "Proveri integritet biblioteke" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "Popravi bazu podataka" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "Preimenuj" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "Izaberite novo ime za biblioteku <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" "Obratite pažnju, biće promenjeno ime samog direktorijuma u kome je " "biblioteka." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Već postoji" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "Direktorijum %s već postoji. Morate ga prvo izbrisati." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "Promena imena nije uspela" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." @@ -4437,60 +4384,80 @@ msgstr "" "Nisam uspeo da promenim ime biblioteke %s. Najčešći uzrok je ako je neki od " "fajlova u biblioteci otvoren u nekom drugom programu." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "Da li ste sigurni?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" "Svi fajlovi iz %s% će biti <b>izbrisani zauvek</b>. Da li ste sigurni?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "nema" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "Status rezervne kopije" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "Preostali metapodaci za upis u knjigu: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "Napravi rezervnu kopiju metapodataka" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -"Rezervna kopija metapodataka će biti načinjena u toku rada calibrea, brzinom " -"od oko jedne knjige u sekundi." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -"Ova komanda ponovo kreira vašu calibre bazu podataka iz informacija " -"sačuvanih u OPF fajlovima.<p>Ova funkcija trentuno nije na raspolaganju u " -"grafičkom korisničkom interfejsu. Bazu podataka možete ponovo kreirati " -"korišćenjem 'calibredb restore_database' naredbe s komandne linije." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "Nije uspelo" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "Nije pronađena nijedna bibilioteka" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." @@ -4498,15 +4465,15 @@ msgstr "" "Nije pronađena nijedna postojeća biblioteka u %s. Navedena biblioteka će " "biti uklonjena iz liste poznatih biblioteka." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Nije dozvoljeno" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4514,7 +4481,7 @@ msgstr "" "Ne možete da promenite biblioteku ako koristite promenljivu " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "Ne možete da promenite biblioteku kada ima još aktivnih poslova." @@ -4535,7 +4502,7 @@ msgid "Bulk convert" msgstr "Konvertuj masovno" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "Ne mogu da konvertujem" @@ -4580,13 +4547,6 @@ msgstr "Kopiram" msgid "Could not copy books: " msgstr "Nisam uspeo da prekopiram knjige: " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "Nije uspelo" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "Prekopirao %d knjiga u %s" @@ -5191,7 +5151,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Izaberite format za prikaz" @@ -5391,8 +5351,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -5402,10 +5362,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -5501,7 +5462,7 @@ msgstr "Kliknite da biste otvorili" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "Nema" @@ -5549,7 +5510,7 @@ msgstr "Opcije koje se odnose na" msgid "output" msgstr "izlaz" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -5580,7 +5541,7 @@ msgstr "izlaz" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5602,64 +5563,68 @@ msgstr "izlaz" msgid "Form" msgstr "Obrazac" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "Kodni raspored Bib fajla:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "Polja koja će biti uključena u katalog:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "ascii/LaTeX" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "Podešavanje kodnog rasporeda (promenite u slučaju grešaka):" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "striktno" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "izmeni" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "zanemari" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "zameniobrnutukosucrtu" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "Tip BibTeX stavke:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "mešano" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "razno" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "Kreiraj katalog citata?" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "Izraz za formiranje BibTeX citata:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5909,6 +5874,10 @@ msgstr "Ponovi" msgid "Remove formatting" msgstr "Ukloni formatiranje" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "Kopiraj" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "Ubaci" @@ -6006,7 +5975,7 @@ msgstr "Običan pogled na teskt" msgid "HTML Source" msgstr "HTML izvorni kod" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " @@ -6016,11 +5985,11 @@ msgstr "" "sačuvane od prethodne konverzije (ako postoje), umesto korišćenja " "podrazumevanih vrednosti u Podešavanjima" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "Masovna konverzija" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "Opcije koje zavise od izlaznog formata." @@ -6570,7 +6539,7 @@ msgid "Change the title of this book" msgstr "Promeni naslov ove knjige" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "&Autor: " @@ -6587,7 +6556,7 @@ msgstr "" "Promeni autore za ovu knjigu. Ako autora ima više razdvojte imena zarezima" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "&Izdavač: " @@ -6598,7 +6567,7 @@ msgid "Ta&gs: " msgstr "&Etikete: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -6608,7 +6577,7 @@ msgstr "" "pretraživanja. <br><br>One mogu biti reči ili fraze, razdvojene zarezima." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -6617,8 +6586,8 @@ msgstr "&Serija:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6779,37 +6748,59 @@ msgstr "Nemoj da smanjiš broj boja i veličinu slike" msgid "RB Output" msgstr "RB izlaz" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "Nijedan format nije na raspolaganju" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" "Ne mogu da odredim regularni izraz korišćenjem samo korisničkog interfejsa " "bez knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "Otvori knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "Konstruktor regularnih izraza" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "Pregled" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "Regularni izraz:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "Probaj" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "&Prethodna" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "&Sledeća" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "Pregled" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6823,13 +6814,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "Neispravan regularni izraz" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "Neispravan regularni izraz: %s" @@ -6871,6 +6862,7 @@ msgstr "Opcije koje zavise od izlaznog formata." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "Dijalog" @@ -7160,13 +7152,16 @@ msgstr "Izlog omota nije mogao biti učitan" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -7177,22 +7172,30 @@ msgid "Undefined" msgstr "Nedefinisano" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "zvezdica" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "Bez ocene" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "Postavi '%s' na današnji datum" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr " indeks:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -7200,23 +7203,23 @@ msgstr "" "Enumeracija \"{0}\" sadrži neispravnu vrednost koja će biti promenjena na " "podrazumevanu" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" -msgstr "Ne menjaj" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "Ukloni seriju" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "Automatski numeriši knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "Brojanje mora početi od " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -7224,15 +7227,15 @@ msgstr "" "Enumeracija \"{0}\" sadrži neispravnu vrednost koja će biti isključena iz " "liste" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "Ukloni sve etikete" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "etikete za dodavanje" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "etikete za uklanjanje" @@ -7314,12 +7317,19 @@ msgstr "Pošalji i izbriši iz biblioteke" msgid "Eject device" msgstr "Isključi uređaj" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "Greška" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "Greška u komunikaciji sa uređajem" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Nema odgovarajućih formata" @@ -7352,47 +7362,47 @@ msgstr " detektovan." msgid "selected to send" msgstr "izabrane za slanje" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "Izaberi format za slanje na uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "Nema uređaja" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "Ne mogu da pošaljem: Nije priključen nijedan uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "Nema memorijske kartice" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "Ne mogu da pošaljem: Uređaj nema memorijsku karticu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 msgid "Auto convert the following books before uploading to the device?" msgstr "Automatski konvertuj sledeće knjige pre slanja na uređaj?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "Šaljem katalog na uređaj." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "Šaljem vesti na uređaj." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "Šaljem knjige na uređaj." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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." @@ -7401,11 +7411,11 @@ msgstr "" "odgovarajući formati. Morate prvo konvertovati knjige u format koji vaš " "uređaj podržava." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "Na uređaju nema dovoljno mesta" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7498,81 +7508,86 @@ msgstr "" msgid "Fit &cover within view" msgstr "Umetni omot u prozor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "&Prethodna" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "&Sledeća" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "Moje knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "Napravi katalog" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "Napravi katalog za {0} knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "&Format kataloga" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" "Naslov ka&taloga (postojeći katalog sa istim imenom će biti zamenjen ovim):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "Automatski &pošalji katalog na uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "Opcije za katalog" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" -msgstr "Proveri biblioteku" +msgid "Checking database integrity" +msgstr "Proveravam integritet baze podataka" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" -msgstr "Pok&reni proveru" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "Kopiraj u &memoriju" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "Izbriši označene fajlove (označene pod-stavke)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "Popravi označene odeljke (označene popravljive stavke)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "Imena koja će se ignorisati:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" "Unesite zarezima razdvojenu listu standardnih imena fajlova, kao na primer " "synctoy*.dat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "Ekstenzije koje će se ignorisati" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" @@ -7580,21 +7595,21 @@ msgstr "" "Unesite zarezima razdvojenu listu ekstenzija bez vodeće tačke. Koristi se " "samo u direktorijumima za knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "(popravljivo)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "Putanja iz biblioteke" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Ime" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7602,10 +7617,25 @@ msgstr "" "Ozančeni fajlovi i direktorijumi će biti <b>zauvek izbrisani</b>. Da li ste " "sigurni?" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "Izaberite format" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "Format" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "Izaberi lokaciju za calibre biblioteku" @@ -7644,7 +7674,7 @@ msgid "No location selected" msgstr "Nije izabrana nijedna lokacija" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "Neispravna lokacija" @@ -7777,11 +7807,6 @@ msgstr "Lokacija" msgid "Date" msgstr "Datum" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "Format" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "Izbriši sa uređaja" @@ -7802,12 +7827,12 @@ msgid "Author sort" msgstr "Sortiranje po autoru" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "Neispravno ime autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "Imena autora ne mogu sadržati znak &." @@ -7948,6 +7973,27 @@ msgstr "Prikaži &detalje o poslu" msgid "Stop &all non device jobs" msgstr "Z&austavi sve poslove koji ne komuniciraju s uređajem" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "Kopirano" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "Naslov/Autor" @@ -7970,22 +8016,22 @@ msgid "Working" msgstr "Radim" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Mala slova" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Velika slova" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Veličina slova za naslov" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "Veliko prvo slovo" @@ -8013,7 +8059,7 @@ msgstr "Dodaj na kraj polja" msgid "Editing meta information for <b>%d books</b>" msgstr "Promeni meta informacije za <b>%d knjiga</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" @@ -8021,11 +8067,11 @@ msgstr "" "Izvrši promene odmah, bez zatvaranja dijaloga. Ova operacija se ne može " "prekinuti niti poništiti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "Knjiga %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -8038,7 +8084,7 @@ msgstr "" "i zamena u tekstualnim poljima korišćenjem regularnih izraza, ili prostog " "poređenja. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -8054,7 +8100,7 @@ msgstr "" "pronađeni tekst mora biti identičani po veličini slova. Ako ovba opcija nije " "izabrana tekst će biti pronađen bez obzira na veličinu slova" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -8079,34 +8125,34 @@ msgstr "" "izrazima u programskom jeziku python, a posebno informacije o funkciji 'sub' " "vidite <a href=\"http://docs.python.org/library/re.html\">ovo uputstvo</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "GREŠKA U S/R ŠABLONU" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "Morate navesti i ciljno polje ako je izvor složeno polje" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "Neispravna pretraga/zamena" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "Autori ne mogu da budu prayni. Knjiga s naslovom %s nije obrađena" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "Naslov ne može biti prazan. Knjiga s naslovom %s nije obrađena" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "Neispravan izraz za pretraživanje: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -8114,23 +8160,47 @@ msgstr "" "Primenjujem izmene na %d knjiga.\n" "Faza{0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "Popravi metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "A&utomatski izaberi polje za sortiranje po imenu autora" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "&Zameni mesta imenima autora i naslovu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "S&ortiranje po imenu autora: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -8138,67 +8208,67 @@ msgstr "" "Odredi kako će imena autora ove knjige biti korišćena za sortiranje. Na " "primer, Vuk Karadžić će biti sortiran kao Karadžić, Vuk." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "&Ocena:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "Ocena za ovu knjigu. 0-5 zvezdica" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "Bez promene" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr " zvezdica" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "Dodaj &etikete: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "Otvori uređivač za etikete" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "&Izbriši etikete" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "" "Lista etiketa razdvojenih zarezima koja će biti uklonjena sa knjiga. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "Izaberite ovu opciju da uklonite sve etikete s knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "Ako je označeno, serija će biti izbrisana" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -8211,11 +8281,11 @@ msgstr "" "kojim ste ih izabrali. Tako, ako izaberete Knjigu A, a zatim Knjigu B,\n" "Knjiga A će imati broj 1 u seriji, a Knjiga B broj 2." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -8225,39 +8295,39 @@ msgstr "" "u bazi podataka. Ako izaberete ovu opciju calibre će numerisanje\n" "početi od broja navedenog u ovom polju" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "&Datum:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "Ukloni &format:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -8268,11 +8338,11 @@ msgstr "" "da se izmene mesta autoru i naslovu, veličina slova će biti promenjena posle " "izmene." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -8282,52 +8352,73 @@ msgstr "" "\n" "Naredne konverzije ovih knjiga će koristiti podrazumevane vrednosti." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "Ukloni &sačuvana podešavanja za konverziju izabranih knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "Promeni o&mot" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "&Generiši podrazumevani omot" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "&Ukloni omot" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "Postavi iz fajla s &e-knjigom" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "&Osnovni metapodaci" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "&Korisnički metapodaci" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "Izbriši" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "Pretraži po&lje:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "Naziv polja koje želite da pretražujete" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "&Način pretraživanja:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" @@ -8335,19 +8426,19 @@ msgstr "" "Izaberite da li ćete koristiti jednostavno traženje teksta, ili regularne " "izraze" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "Šablo&n:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "Unesite šablon koji će biti korišćen za pretraživanje i zamenu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "&Traži:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" @@ -8355,7 +8446,7 @@ msgstr "" "Unesite izraz za pretražiavnje, bilo običan tekst bilo regularni izraz, u " "zavisnosti od izabranog načina pretraživanja" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -8363,25 +8454,25 @@ msgstr "" "Izaberite ovu opciju ako tekst za pretraživanje mora odgovarati i po " "veličini slova. Ako opcija nije izabrana veličina slova neće biti bitna" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "Razlikuj v&elika i mala slova" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "&Zameni sa:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "Tekst za zaemnu. Pronađeni tekst će biti zamenjen ovim" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "Primeni &funkiciju posle zamene:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -8393,11 +8484,11 @@ msgstr "" "biće obrađeno celo polje. U načinu rada s regularnim izrazima biće obrađen " "samo pronađeni tekst." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "&Ciljno polje:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" @@ -8406,15 +8497,15 @@ msgstr "" "Ako je ostavljeno prazno, tekst će biti ubačen u izvorno polje ako je to " "moguće" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "N&ačin:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "Odredi kako će tekst biti kopiran u ciljno polje" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -8425,23 +8516,23 @@ msgstr "" "će ostati kao celina. Ova opcija ima najviše efekta kada izvorno\n" "polje nije višestruko, a kada ciljno jeste" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "Razdvoj &rezultate" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "Za polja s više vrednosti pri&kaži" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "vrednosti koje počinju &na" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "vrednosti razdvojene &sa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" @@ -8449,19 +8540,19 @@ msgstr "" "Koristi kada prikazuješ rezultate da bi razdvojio elemente u poljima s više " "vrednosti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "Test tekst" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "Test rezultat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "Vaš test:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "&Traži i zameni" @@ -8497,91 +8588,91 @@ msgstr "Veličina omota: %dx%d tačaka" msgid "Not a valid picture" msgstr "Neispravna slika" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "Navedite naslov i autora" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "Morate navesti naslov i autora pre nego što napravite omot" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "Preuzimam naslovnu stranu..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "Nisam uspeo da preuzmem naslovnu stranu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "<b>Nisam uspeo da preuzmem naslovnu stranu.</b><br/>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "Preuzimanje je trajalo predugo." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" "Nisam uspeo da pronađem naslovnu stranu za ovu knjigu. Probajte da prvo " "navedete ISBN broj." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" "Za prikazivanje poruke o grešci za svaki izvor omota kliknite dugme " "\"Prikaži detalje\", niže" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "Neispravna naslovna strana" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "Naslovna strana nije ispravna slika" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "Izaberi formate za " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "Nema dozvole" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "Nemate dozvolu da čitate sledeće fajlove:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "Nije izabran nijedan format" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "Ne mogu da pročitam metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "Ne mogu da pročitam metapodatke iz formata %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " @@ -8590,7 +8681,7 @@ msgstr "" " Zelena boja označava da izabrani način sortiranja po autoru odgovara " "trenutnom autoru" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 msgid "" " The red color indicates that the current author sort does not match the " @@ -8599,7 +8690,7 @@ msgstr "" " Crvena boja označava da trenutni način sortiranja po autoru ne odgovara " "trenutnom autoru. Ako je to ono što želite ne morate ništa više da uradite." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " @@ -8608,7 +8699,7 @@ msgstr "" " Zečena boja označava da trenutni način sortiranja po naslovu odgovara " "tranutnom naslovu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 msgid "" " The red color warns that the current title sort does not match the current " @@ -8617,7 +8708,7 @@ msgstr "" " Crvena boja upozorava da tenutni način sortiranja po naslovu na odgovara " "trenutnom naslovu. Ako je to ono što želite ne morate da uradite više ništa." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -8625,14 +8716,14 @@ msgstr "" msgid "Previous" msgstr "Prethodni" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "Sačuvaj izmene i promeni metapodatke za %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8640,23 +8731,23 @@ msgstr "Sačuvaj izmene i promeni metapodatke za %s" msgid "Next" msgstr "Sledeći" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "Ovaj ISBN broj je ispravan" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "Ovaj ISBN broj je neispravan" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "Etikete su promenjene" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " @@ -8665,39 +8756,39 @@ msgstr "" "Promenili ste etikete. Da biste dalje koristili modul za njihovu izmenu " "morate ili primeniti, ili odbaciti ove izmene." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "Bilo je grešaka" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "Bilo je grešaka pri preuzimanju društvenih metapodataka" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "Ne mogu da preuzmem metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" "Morate navesti bar jedno od: ISBN broja, naslova, autora, ili izdavača" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Dozvola uskraćena" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "Nisam uspeo da otvorim %s. Da li ga koristi neki drugi program?" @@ -8975,11 +9066,11 @@ msgstr "Dodaj sopstveni izvor vesti" msgid "Download all scheduled new sources" msgstr "Preuzmi sve planirane izvore vesti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "Nema veze sa Internetom" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "Ne mogu da preuzmem vesti, jer nema aktivne veze sa Internetom" @@ -9234,65 +9325,80 @@ msgstr "Autori" msgid "Publishers" msgstr "Izdavači" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr " (ni na jednoj knjizi)" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" "Trenutna kategorija etiketa će biti <b>izbrisana zauvek</b>. Da li ste " "sigurni?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "Uređivač korisničkih kategorija" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "&Raspoloživo" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "Dodaj etiketu u trenutnu kategoriju etiketa" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "&Primenjeno" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "Ukloni etiketu iz trenutne kategorije etiketa" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "Naziv kategorije: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "Izaberite kategoriju za promene" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "Izbriši izabranu kategoriju etiketa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "Unesi naziv nove kategorije. Izaberte vrstu pre dodavanja." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" -msgstr "Dodaj novu kategoriju" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "Filter za kategorije: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "Izaberite vrstu sadržaja za novu kategoriju" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "&Raspoloživo" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "Dodaj etiketu u trenutnu kategoriju etiketa" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "&Primenjeno" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "Ukloni etiketu iz trenutne kategorije etiketa" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -9357,12 +9463,12 @@ msgid "%s (was %s)" msgstr "%s (bilo %s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "Ova stavka je prazna" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Stavka ne može da bude prazna. Izbrišite je." @@ -9433,7 +9539,7 @@ msgid "Send test mail from %s to:" msgstr "Pošalji probnu poruku od %s za:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "&Proba" @@ -9718,7 +9824,7 @@ msgstr "poslato" msgid "Sent news to" msgstr "Poslao vesti za" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -9763,64 +9869,64 @@ msgstr "" "proveriti na nekoliko primera imena fajlova. Imena za grupe različitih " "stavki u metapodacima su opisane u oblačićima za pomoć.</p></body></html>" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "Regularni &izraz" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "&Ime fajla:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "Naslov:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "Regularni izraz (?P<naslov>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "Ništa nije pronađeno" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "Autor:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "Regularni izraz(?P<autor>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "Serija:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "Regularni izraz (?P<serija>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "Broj u seriji:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "Regularni izraz (?P<broj_u_seriji>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "ISBN:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "Regularni izraz (?P<isbn>)" @@ -9934,6 +10040,14 @@ msgstr "Kliknite da vidite spisak poslova" msgid " - Jobs" msgstr " - Poslova" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "Isključi ovaj uređaj" @@ -9947,7 +10061,7 @@ msgid "Show books in the main memory of the device" msgstr "Prikaži knjige u osnovnoj memoriji uređaja" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "Kartica A" @@ -9956,7 +10070,7 @@ msgid "Show books in storage card A" msgstr "Prikaži knjige na memorijskoj kartici A" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "Kartica B" @@ -10048,7 +10162,7 @@ msgstr "Knjiga %s od %s." #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "Ime za pretragu je \"{0}\"" @@ -10223,7 +10337,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Calibre biblioteka" @@ -10258,7 +10372,7 @@ msgstr "" "Popravka baze podataka nije uspela. Počeću s novom, praznom, bibliotekom." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "Neispravna lokacija za bazu podataka" @@ -10266,11 +10380,11 @@ msgstr "Neispravna lokacija za bazu podataka" msgid "Bad database location %r. calibre will now quit." msgstr "Neispravno mesto za bazu podataka %r. calibre će sada prekinuti rad." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "Neispravna baza podataka" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " @@ -10280,54 +10394,54 @@ msgstr "" "pokuša da je automatski popravi? Ako odgovorite Ne biće napravljena nova, " "prazna, biblioteka." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" "Popravljam bazu podataka. Ovo može trajati vrlo dugo ako je vaša kolekcija " "velika." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" "Neispravno mesto za bazu podataka, %r. Počeću s novom, praznom calibre " "bibliotekom" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "Pokrećem %s: Učitavam knjige..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "Ako ste sigurni da nije pokrenut" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "Ne mogu da pokrenem " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "%s je već pokrenut." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "i možda je sakriven u sistemsk ikonu, u" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "gornjem desnom uglu ekrana." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "donjem desnom uglu ekrana." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "pokušajte da ponovo pokrenete računar." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "pokušajte da izbrišete fajl" @@ -10348,9 +10462,8 @@ msgid "&Quit" msgstr "&Izađi" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" -msgstr "GREŠKA: Neočekivan izuzetak" +msgid "Unhandled exception" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 msgid "Title &sort:" @@ -11298,54 +11411,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "Ne postoji ispravna putanja do dodataka" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "%s nije ispravna putanja do dodataka" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "Dodatak se ne može isključiti" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "Dodatak: %s se ne može isključiti" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "Dodatak nema opcija koje se mogu menjati" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "Dodatak: %s ne zahteva podešavanje" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" +msgstr "Potrebno je ponovno pokretanje" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 msgid "Cannot remove builtin plugin" msgstr "Ne mogu da uklonim ugrađeni dodatak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " se ne može ukloniti. Ovaj dodatak je ugrađen. Probajte da ga isključite." @@ -11508,7 +11625,7 @@ msgstr "" "uređaje podešavanjem dodatka za uređaj u meniju Podešavanja->Napredna->Dodaci" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "Nisam uspeo da pokrenem server sadržaja" @@ -11706,10 +11823,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -11858,7 +11971,7 @@ msgstr "&Trenutno aktivna podešavanja" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "Traži" @@ -11951,73 +12064,89 @@ msgstr "Klikni da promeniš" msgid "&Alternate shortcut:" msgstr "&Alternativna prečica:" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" -msgstr "Preimenuj '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" -msgstr "Izmeni način sortiranja za '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "Sakrij kategoriju %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "Prikaži kategoriju" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "Uredi '%s'" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "Uredi sačuvane pretrage" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "Uredi korisničke kategorije" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "Prikaži sve kategorije" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "Promeni naćin kreiranja podkategorija" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Promena autora za više knjiga može potrajati. Da li ste sigurni?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Izmena metapodataka za ovoliko knjiga može potrajati. Da li ste sigurni?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "Pretrage" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "Naziv pretrage već postoji" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "Naziv sačuvane pretrage %s je već u upotrebi." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "Pronađi stavku u izlogu etiketa" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12035,63 +12164,63 @@ msgstr "" "stavke\n" "koje sadrže tekst \"foo\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "Traž&i" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "Pronađi prvu/sledeću stavku" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "Zatvori sve kategorije" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" "Nema više rezultata pretrage.</b><p> Kliknite na \"Traži ponovo\" da biste " "skočili na prvi rezultat" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "Sortiraj po imenu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "Sortiraj po popularnosti" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "Sortiraj po srednjoj oceni" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "Odredite način sortiranja u Izlogu etiketa" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "Moraju odgovarati svi" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "Odgovara bilo koji od" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Kada je u Izlogu etiketa izabrano više stavki traži bilo koju od njih" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "&Uredi korisničke kategorije" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "Dodajte sopstvene kategorije u Izlog etiketa" @@ -12141,27 +12270,27 @@ msgstr "" "Ove knjige su već konvertovane u format %s. Da li želite da ih ponovo " "konvertujete?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "V&rati na ekran" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "Pošaljite &donaciju da podržite razvoj calibre programa" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "Isključi pov&ezani uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "Kratko uputstvo za Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "Test način rada" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " @@ -12171,19 +12300,19 @@ msgstr "" "izveštaj o radu će biti u fajlu: %s<p>Sadržaj ovog fajlaće biti prikazan " "automatski." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "Greška u konverziji" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "Recept je isključen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "<b>Neuspelo</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " @@ -12193,12 +12322,12 @@ msgstr "" "koristi molim vas da razmislite o mogućnosti da napravite donaciju u korist " "daljeg razvoja. Vaše donacije pomažu da se razvoj calibrea nastavi." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" "Još uvek ima aktivnih poslova. Da li ste sigurni da želite da prekinete rad?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -12209,11 +12338,11 @@ msgstr "" "uređaju.<br>\n" " Da li ste sigurni da želite da prekinete rad?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "UPOZORENJE: Aktivni poslovi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12275,10 +12404,6 @@ msgstr "Akcije" msgid "Edit" msgstr "Uredi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "Izbriši" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "Poništi" @@ -12756,79 +12881,58 @@ msgstr "Pronađi prethodno pojavljivanje" msgid "Print eBook" msgstr "Štampaj e-knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "Kopiraj sliku" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "Ubaci sliku" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "Promeni veličinu slova" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "Zameni velika slova u mala, i obrnuto" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "Povuci za promenu veličine" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "Prikaži" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "Sakrij" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "Prebaci" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -"Ako koristite WordPlayer program za čitanje knjiga na vašem Android " -"telefonu, možete pristupiti vašoj calibre biblioteci direktno na uređaju. Da " -"biste ovo postigli morate uključiti server sadržaja." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" -"Ne zaboravite da ostavite calibre pokrenut, jer server inače neće raditi." - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" -"Morate da dodate URL http://mojhost:8080 kao calibre biblioteku u vašem " -"WordPlayeru. Ovde mojhost treba da bude puno ime, ili IP adresa računara na " -"kome ste pokrenuli calibre." - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "Premeštam biblioteku..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "Nisam uspeo da premestim biblioteku" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "Neispravna baza podataka" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" @@ -12836,26 +12940,26 @@ msgstr "" "<p>U %s već postoji jedna neispravna biblioteka. Izbrišite je pre nego što " "premestite ovu biblioteku.<br>Greška: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "Nisam uspeo da premestim biblioteku" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "Izaberite putanju za knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" "Morate izabrati prazan direktorijum za calibre biblioteku. %s nije prazan." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "čarobnjak za dobrodošlicu" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -12863,7 +12967,7 @@ msgstr "čarobnjak za dobrodošlicu" msgid "Welcome to calibre" msgstr "Dobrodošli u calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -12871,14 +12975,6 @@ msgstr "Dobrodošli u calibre" msgid "The one stop solution to all your e-book needs." msgstr "Jedinstveno rešenje za sve vaše potrebe vezane za e-knjige." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" -"Izaberite vaš čitač e-knjiga. Ovo će pomoći da se izaberu najbolje opcije za " -"konverziju knjiga za vaš čitač." - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "&Proizvođači" @@ -13156,70 +13252,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "Uključite &server sadržaja" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "danas" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "juče" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "ovog meseca" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "dana ranije" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "neobeleženo" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "ne" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "obeleženo" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "da" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "prazno" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "prazno" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -"Izlazna polja kada se pravi katalog knjiga u bazi podataka. Trebalo bi da " -"bude zarezima razdvojena lista polja.\n" -"Polja na raspolaganju: %s,\n" -"uz korisnička polja.\n" -"Podrazumeva se: '%%default'\n" -"Važi za: CSV i XML izlazne formate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -13231,21 +13322,17 @@ msgstr "" "Podrazumeva se: '%default'\n" "Važi za: CSV, XML izlazne formate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -"Izlazna polja za katalogizaciju knjiga u bazi podataka. Trebalo bi da budu " -"zarezima razdvojena lista polja.\n" -"Polja na raspolaganju: %s.\n" -"Podrazumeva se: '%%default'\n" -"Važi za: BIBTEX izlazni format" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -13257,7 +13344,7 @@ msgstr "" "Podrazumeva se: '%default'\n" "Važi za: BIBTEX izlazni format" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -13269,7 +13356,15 @@ msgstr "" "Podrazumeva se: '%default'\n" "Važi za: BIBTEX izlazni format" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -13283,7 +13378,7 @@ msgstr "" "Podrazumeva se: '%%default'\n" "Važi za: BIBTEX izlazni format" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -13295,7 +13390,7 @@ msgstr "" "Podrazumeva se: '%default'\n" "Važi za: BIBTEX izlazni format" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -13307,7 +13402,7 @@ msgstr "" "Podrazumeva se: '%default'\n" "Važi za: BIBTEX izlazni form" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -13319,7 +13414,7 @@ msgstr "" "Podrazumeva se: '%default'\n" "Važi za: BIBTEX izlazni form" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" @@ -13329,7 +13424,7 @@ msgstr "" "Podrazumeva se: '%default'\n" "Važi za: ePub, MOBI izlazne formate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -13338,7 +13433,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -13350,7 +13445,7 @@ msgstr "" "Podrazumeva se: '%default'\n" "Važi za ePub i MOBI izlazne formate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" @@ -13361,7 +13456,7 @@ msgstr "" "'[<etiketa>]'\n" "Važi za: ePub, MOBI izlazne formate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -13369,21 +13464,21 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" @@ -13393,7 +13488,7 @@ msgstr "" "Podrazumeva se: '%default'\n" "Važi za ePub i MOBI izlazne formate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" @@ -13403,7 +13498,7 @@ msgstr "" "Podrazumeva se: '%default'\n" "Važi za: ePub, MOBI izlazne formate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" @@ -13413,7 +13508,7 @@ msgstr "" "Podrazumava se: '%default'\n" "Odnosi se na: ePub i MOBI izlazne formate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" @@ -13423,7 +13518,7 @@ msgstr "" "Podrazumeva se: '%default'\n" "Važi za: ePub, MOBI izlazne formate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" @@ -13433,7 +13528,7 @@ msgstr "" "Podrazumeva se: '%default'\n" "Važi za ePub i MOBI izlazne formate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -13450,7 +13545,7 @@ msgstr "" "Podrazumeva se: '%default'\n" "Važi za ePub i MOBI izlazne formate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -13465,7 +13560,7 @@ msgstr "" "Podrazumeva se: '%default'\n" "Važi za: ePub, MOBI izlazne formate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" @@ -13475,7 +13570,7 @@ msgstr "" "Podrazumeva se: '%default'\n" "Vaći za ePub i MOBI izlazne formate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -13487,7 +13582,7 @@ msgstr "" "Podrazumeva se: '%default'\n" "Važi za ePub i MOBI izlazne formate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 msgid "" "Tag indicating book to be displayed as wishlist item.\n" "Default: '%default'\n" @@ -13497,15 +13592,15 @@ msgstr "" "Podrazumeva se: '%default'\n" "Važi za: ePub i MOBI izlazne formate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -13517,17 +13612,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -14255,35 +14350,23 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%sSrednja ocena je %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "Osnovna" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Prevodim staru bazu podataka u biblioteku e-knjiga u %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "Kopiram <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "Sažimam bazu podataka" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "Proveravam ispravnost SQLa..." - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "Tražim nepostojeće fajlove." - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "Proverio identifikator" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "Ocene" @@ -15099,42 +15182,46 @@ msgid "English (Pakistan)" msgstr "Engleski (Pakistan)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +msgid "English (Croatia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 msgid "English (Israel)" msgstr "Engleski (Izrael)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 msgid "English (Singapore)" msgstr "Engleski (Singapur)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 msgid "English (Yemen)" msgstr "Engleski (Jemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 msgid "English (Ireland)" msgstr "Engleski (Irska)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 msgid "English (China)" msgstr "Engleski (Kina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 msgid "Spanish (Paraguay)" msgstr "Španski (Paragvaj)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "German (AT)" msgstr "Nemački (Austrija)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "French (BE)" msgstr "Francuski (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Dutch (NL)" msgstr "Holandski (Holandija)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "Holandski (Belgija)" @@ -15142,6 +15229,10 @@ msgstr "Holandski (Belgija)" msgid "Choose theme (needs restart)" msgstr "Izaberite stil (potrebno je pnovno pokretanje)" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "GREŠKA: Neočekivan izuzetak" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "Nema prevodioca" @@ -15511,6 +15602,9 @@ msgstr "Ne preuzimaj CSS stilove." #~ msgid "EDITORIAL REVIEW" #~ msgstr "REČ UREDNIKA" +#~ msgid " not found." +#~ msgstr " nije pronađen(a)." + #~ msgid "" #~ "\n" #~ "%prog [options] ISBN\n" @@ -15554,6 +15648,9 @@ msgstr "Ne preuzimaj CSS stilove." #~ msgid "Sort tags list by popularity" #~ msgstr "Sortiraj etikete po popularnosti" +#~ msgid "Copy to Clipboard" +#~ msgstr "Kopiraj u memoriju" + #~ msgid "Additional note tag prefix:" #~ msgstr "Dodatni prefiks za etiketu 'beleška':" @@ -15641,6 +15738,9 @@ msgstr "Ne preuzimaj CSS stilove." #~ msgid "The size %s is invalid. must be of the form widthxheight" #~ msgstr "Veličina %s je neispravna. Mora biti u obliku širinaxvisina" +#~ msgid "Some inconsistencies found" +#~ msgstr "Pronađene su neke nedoslednosti" + #~ msgid "Invalid database location.<br>Cannot write to " #~ msgstr "Neispravna lokacija baze podataka.<br>Ne mogu da pišem u " @@ -15653,6 +15753,9 @@ msgstr "Ne preuzimaj CSS stilove." #~ msgid "<br>Must be a directory." #~ msgstr "<br>Mora biti direktorijum." +#~ msgid "Failed to check database integrity" +#~ msgstr "Neuspešna provera integriteta baze podataka" + #~ msgid "TabWidget" #~ msgstr "TabWidget" @@ -15777,6 +15880,9 @@ msgstr "Ne preuzimaj CSS stilove." #~ msgid "Click to see list of active jobs." #~ msgstr "Kliknite da vidite spisak aktivnih poslova." +#~ msgid "Create catalog of books in your calibre library" +#~ msgstr "Napravite katalog knjiga u vašoj calibre biblioteci" + #~ msgid "Device database corrupted" #~ msgstr "Baza podatak uređaja je neispravna" @@ -15914,6 +16020,28 @@ msgstr "Ne preuzimaj CSS stilove." #~ "%d\n" #~ "knjiga" +#~ msgid "" +#~ "Remember to leave calibre running as the server only runs as long as calibre " +#~ "is running." +#~ msgstr "" +#~ "Ne zaboravite da ostavite calibre pokrenut, jer server inače neće raditi." + +#~ msgid "" +#~ "If you use the WordPlayer e-book app on your Android phone, you can access " +#~ "your calibre book collection directly on the device. To do this you have to " +#~ "turn on the content server." +#~ msgstr "" +#~ "Ako koristite WordPlayer program za čitanje knjiga na vašem Android " +#~ "telefonu, možete pristupiti vašoj calibre biblioteci direktno na uređaju. Da " +#~ "biste ovo postigli morate uključiti server sadržaja." + +#~ msgid "" +#~ "Choose your book reader. This will set the conversion options to produce " +#~ "books optimized for your device." +#~ msgstr "" +#~ "Izaberite vaš čitač e-knjiga. Ovo će pomoći da se izaberu najbolje opcije za " +#~ "konverziju knjiga za vaš čitač." + #~ msgid "" #~ "Dont forget to enter your gmail username and password. You can sign up for a " #~ "free gmail account at http://gmail.com" @@ -15991,6 +16119,12 @@ msgstr "Ne preuzimaj CSS stilove." #~ " Opcije kontrolišu kako će stavke biti prikazane u generisanom katalogu.\n" #~ " " +#~ msgid "Checking SQL integrity..." +#~ msgstr "Proveravam ispravnost SQLa..." + +#~ msgid "Checking for missing files." +#~ msgstr "Tražim nepostojeće fajlove." + #~ msgid "The series number. To get leading zeros use {series_index:0>3s}" #~ msgstr "" #~ "Broj serije. Da biste dobili vodeće nule navedite {series_index:0>3s}" @@ -16139,6 +16273,15 @@ msgstr "Ne preuzimaj CSS stilove." #~ msgid "<p>This book is protected by <a href=\"%s\">DRM</a>" #~ msgstr "<p>Ova knjiga je zaštićena<a href=\"%s\">DRM</a>om" +#~ msgid "" +#~ "You have to add the URL http://myhostname:8080 as your calibre library in " +#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " +#~ "address of the computer calibre is running on." +#~ msgstr "" +#~ "Morate da dodate URL http://mojhost:8080 kao calibre biblioteku u vašem " +#~ "WordPlayeru. Ovde mojhost treba da bude puno ime, ili IP adresa računara na " +#~ "kome ste pokrenuli calibre." + #~ msgid "" #~ "Choose a location for your books. When you add books to calibre, they will " #~ "be copied here:" @@ -16171,6 +16314,9 @@ msgstr "Ne preuzimaj CSS stilove." #~ "Podrazumeva se: '%default'\n" #~ "Važi za: ePub, MOBI izlazne formate" +#~ msgid "Checked id" +#~ msgstr "Proverio identifikator" + #~ msgid "Could not fetch article. Run with -vv to see the reason" #~ msgstr "" #~ "Nisam mogao da preuzmem članak. Probajte ponovo sa opcijom -vv da biste " @@ -16383,6 +16529,13 @@ msgstr "Ne preuzimaj CSS stilove." #~ msgid "Failed to create calibre library at: %r. Aborting." #~ msgstr "Nisam uspeo da napravim biblioteku u: %r. Prekidam." +#~ msgid "" +#~ "Preserve the aspect ratio of the cover, instead of stretching it to fill the " +#~ "ull first page of the generated pdf." +#~ msgstr "" +#~ "Sačuvaj razemere omota umesto da ga povećaš do pune veličine prve strane PDF " +#~ "fajla." + #~ msgid "Communicate with iBooks through iTunes." #~ msgstr "Uspostavi komunikaciju sa iBooks preko iTunes" @@ -16399,9 +16552,6 @@ msgstr "Ne preuzimaj CSS stilove." #~ "Izmene koje ste izvršili zahtevaju da ponovo pokrenete Calibre. Molim vas da " #~ "to učinite što pre." -#~ msgid "Must restart" -#~ msgstr "Potrebno je ponovno pokretanje" - #~ msgid "" #~ "The value <b>%d</b> you have chosen for the content server port is a system " #~ "port. Your operating system <b>may</b> not allow the server to run on this " @@ -16421,6 +16571,12 @@ msgstr "Ne preuzimaj CSS stilove." #~ "The label must contain only letters and digits, and start with a letter" #~ msgstr "Oznaka mora da se sastoji samo do slova i cifara i da počne slovom" +#~ msgid "Enter a new category name. Select the kind before adding it." +#~ msgstr "Unesi naziv nove kategorije. Izaberte vrstu pre dodavanja." + +#~ msgid "Add the new category" +#~ msgstr "Dodaj novu kategoriju" + #~ msgid "&Restrict to:" #~ msgstr "Og&raniči na:" @@ -16484,6 +16640,15 @@ msgstr "Ne preuzimaj CSS stilove." #~ msgid "Click to open Book Details window" #~ msgstr "Kliknite da otvorite prozor s detaljima o knjizi" +#~ msgid "Edit sort for '%s'" +#~ msgstr "Izmeni način sortiranja za '%s'" + +#~ msgid "Rename '%s'" +#~ msgstr "Preimenuj '%s'" + +#~ msgid "Downloads series/tags/rating information from librarything.com" +#~ msgstr "Preuzima informacije o seriji/etiketi/oceni sa librarything.com" + #~ msgid "Connect to iTunes (EXPERIMENTAL)" #~ msgstr "Uspostavi komunikaciju sa iTunes (EKSPERIMENTALNO)" @@ -16588,6 +16753,19 @@ msgstr "Ne preuzimaj CSS stilove." #~ msgid "Reader" #~ msgstr "Čitač" +#~ msgid "" +#~ "The fields to output when cataloging books in the database. Should be a " +#~ "comma-separated list of fields.\n" +#~ "Available fields: %s.\n" +#~ "Default: '%%default'\n" +#~ "Applies to: BIBTEX output format" +#~ msgstr "" +#~ "Izlazna polja za katalogizaciju knjiga u bazi podataka. Trebalo bi da budu " +#~ "zarezima razdvojena lista polja.\n" +#~ "Polja na raspolaganju: %s.\n" +#~ "Podrazumeva se: '%%default'\n" +#~ "Važi za: BIBTEX izlazni format" + #~ msgid "Communicate with the Promedia eBook reader" #~ msgstr "Uspostavi komunikaciju s Promedia eBook čitačem" @@ -16779,6 +16957,9 @@ msgstr "Ne preuzimaj CSS stilove." #~ msgid "Additional Information" #~ msgstr "Dodatne informacije" +#~ msgid "Check Library" +#~ msgstr "Proveri biblioteku" + #~ msgid "" #~ "<b>You can destroy your library using this feature.</b> Changes are " #~ "permanent. There is no undo function. This feature is experimental, and " @@ -16930,6 +17111,30 @@ msgstr "Ne preuzimaj CSS stilove." #~ " sve korisničke recepte i podešavanja konverzije za pojedančne knjige.\n" #~ " " +#~ msgid "" +#~ "Metadata will be backed up while calibre is running, at the rate of " +#~ "approximately 1 book per second." +#~ msgstr "" +#~ "Rezervna kopija metapodataka će biti načinjena u toku rada calibrea, brzinom " +#~ "od oko jedne knjige u sekundi." + +#~ msgid "Recover database" +#~ msgstr "Popravi bazu podataka" + +#~ msgid "Check database integrity" +#~ msgstr "Proveri integritet biblioteke" + +#~ msgid "" +#~ "This command rebuilds your calibre database from the information stored by " +#~ "calibre in the OPF files.<p>This function is not currently available in the " +#~ "GUI. You can recover your database using the 'calibredb restore_database' " +#~ "command line function." +#~ msgstr "" +#~ "Ova komanda ponovo kreira vašu calibre bazu podataka iz informacija " +#~ "sačuvanih u OPF fajlovima.<p>Ova funkcija trentuno nije na raspolaganju u " +#~ "grafičkom korisničkom interfejsu. Bazu podataka možete ponovo kreirati " +#~ "korišćenjem 'calibredb restore_database' naredbe s komandne linije." + #~ msgid "" #~ "%s has been updated to version <b>%s</b>. See the <a href=\"http://calibre-" #~ "ebook.com/whats-new\">new features</a>. Visit the download page?" @@ -16948,6 +17153,9 @@ msgstr "Ne preuzimaj CSS stilove." #~ msgid "Insert space before the first line for each paragraph" #~ msgstr "Ubaci prazninu pre prvog reda svakog pasusa" +#~ msgid "&Run the check" +#~ msgstr "Pok&reni proveru" + #~ msgid "" #~ "Book formats and metadata from the selected books will be merged into the " #~ "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -16996,6 +17204,17 @@ msgstr "Ne preuzimaj CSS stilove." #~ msgid "No details available" #~ msgstr "Detalji nisu dostupni" +#~ msgid "" +#~ "The following books had formats or covers listed in the database that are " +#~ "not actually available. The entries for the formats/covers have been " +#~ "removed. You should check them manually. This can happen if you manipulate " +#~ "the files in the library folder directly." +#~ msgstr "" +#~ "Sledeće knjige su imale formate ili naslovne strane navedene u bazi podataka " +#~ "koje u stvari nisu bile dostupne. Stavke za formate/naslovne strane su " +#~ "uklonjene. Molim vas da ih ručno proverite. Ovo može da se dogodi ako je " +#~ "bilo direktne manipulacije fajlovima u direktorijumima biblioteke." + #~ msgid "Communicate with the PocketBook 602 reader." #~ msgstr "Uspostavi vezu s PocketBook 602 čitačem" @@ -17035,6 +17254,9 @@ msgstr "Ne preuzimaj CSS stilove." #~ msgid "Pattern for read book" #~ msgstr "Šablon za pročitanu knjigu" +#~ msgid "Do not change" +#~ msgstr "Ne menjaj" + #~ msgid "Wrap h3 tags with <title> elements" #~ msgstr "Stavi h3 elemente između <title> elemenata" @@ -17050,6 +17272,13 @@ msgstr "Ne preuzimaj CSS stilove." #~ msgid "Unable to connect to Bambook." #~ msgstr "Ne mogu da se povežem s Bambook čitačem." +#~ msgid "The integrity check completed with no uncorrectable errors found." +#~ msgstr "" +#~ "Provera integriteta je završena a da nisu pronađenje nepopravljive greške" + +#~ msgid "No errors found" +#~ msgstr "Greške nisu pronađene" + #~ msgid "" #~ "No books to catalog\n" #~ "Check exclusion criteria" @@ -17141,6 +17370,21 @@ msgstr "Ne preuzimaj CSS stilove." #~ msgid "Books tagged as Wishlist items will be displayed with ✕" #~ msgstr "Knjige na spisku želja će bit označene sa ✕" +#~ msgid "" +#~ "The fields to output when cataloging books in the database. Should be a " +#~ "comma-separated list of fields.\n" +#~ "Available fields: %s,\n" +#~ "plus user-created custom fields.\n" +#~ "Default: '%%default'\n" +#~ "Applies to: CSV, XML output formats" +#~ msgstr "" +#~ "Izlazna polja kada se pravi katalog knjiga u bazi podataka. Trebalo bi da " +#~ "bude zarezima razdvojena lista polja.\n" +#~ "Polja na raspolaganju: %s,\n" +#~ "uz korisnička polja.\n" +#~ "Podrazumeva se: '%%default'\n" +#~ "Važi za: CSV i XML izlazne formate" + #~ msgid "" #~ "Include book descriptions in catalog.\n" #~ "Default: '%default'\n" diff --git a/src/calibre/translations/sv.po b/src/calibre/translations/sv.po index e5f6e57c2c..56dfb99071 100644 --- a/src/calibre/translations/sv.po +++ b/src/calibre/translations/sv.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" -"PO-Revision-Date: 2011-01-22 17:11+0000\n" -"Last-Translator: Merarom <Unknown>\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"PO-Revision-Date: 2011-01-28 05:55+0000\n" +"Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Swedish <sv@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:51+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:49+0000\n" "X-Generator: Launchpad (build 12177)\n" "X-Poedit-Country: SWEDEN\n" "X-Poedit-Language: Swedish\n" @@ -47,7 +47,7 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -57,7 +57,7 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -73,6 +73,7 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -84,9 +85,9 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -116,8 +117,8 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -127,14 +128,14 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -149,18 +150,18 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -527,57 +528,57 @@ 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:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 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:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 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:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 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:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 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:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "Denna profil är avsedd för B&N Nook." @@ -621,10 +622,18 @@ 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:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 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:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -632,15 +641,15 @@ 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 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:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 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:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "Denna profil är avsedd för Sanda Bambook." @@ -723,7 +732,7 @@ msgstr "Felsökningslogg" msgid "Communicate with Android phones." msgstr "Kommunicera med Android-telefoner." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -731,7 +740,7 @@ 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "Kommunicera med S60-telefoner" @@ -807,19 +816,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Nyheter" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "Katalog" @@ -1101,7 +1110,7 @@ msgstr "" "Skapa ett märke för \"Im_Reading\" " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "Inte implementerad" @@ -2163,27 +2172,27 @@ msgstr "Sökmönster (reguljära uttryck) skall ersättas med SR3-ersättning." msgid "Replacement to replace the text found with sr3-search." msgstr "Ersättning för att ersätta texten hittades med SR3-sökning." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "Kunde inte hitta någon e-bok i arkivet" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "Nummer i serien och betyg måste anges som siffror. Ignorerar" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "Misslyckades med att tolka datum/tid" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "Konverterar indata till HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "Omformar e-boken..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "Skapar" @@ -2763,13 +2772,13 @@ msgstr "MALL FEL" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "Nej" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "Ja" @@ -2985,7 +2994,7 @@ msgid "Download covers from openlibrary.org" msgstr "Hämta omslag från openlibrary.org" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "ISBN:%s hittades inte" @@ -2993,13 +3002,11 @@ msgstr "ISBN:%s hittades inte" msgid "Download covers from librarything.com" msgstr "Hämta omslag från librarything.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "LibraryThing.com svarade inte. Försök igen senare." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." @@ -3007,16 +3014,22 @@ msgstr "" "Kunde inte hämta omslaget eftersom servern är hårt belastad. Försök igen " "senare." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "Serverfel för LibraryThing.com. Försök igen senare." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "Ladda ner omslag från Douban.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "Douban.com API svarar inte. Försök igen senare." @@ -3069,8 +3082,8 @@ msgid "Downloads social metadata from amazon.com" msgstr "Hämta sociala metadata från amazon.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" -msgstr "Hämta serie/etikett/betyg från librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" +msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 msgid "Downloads metadata from Fictionwise" @@ -3200,11 +3213,7 @@ msgstr "Titeln på boken som eftersöks." msgid "The publisher of the book to search for." msgstr "Utgivaren av boken som eftersöks." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr " hittas inte." - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -3289,10 +3298,14 @@ msgid "Cover saved to file " msgstr "Omslag sparas som en fil " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "Omslag" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -3341,70 +3354,70 @@ msgstr "Alla artiklar" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Det här är en Amazon Topaz-bok. Den kan inte hanteras." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "Titelsida" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Innehållsförteckning" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "Översikt" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "Ordförklaringar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "Tack till" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "Litteraturförteckning" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "Upphovsrätt" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "Tillägnan" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "Förord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "Illustrationslista" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "Tabellista" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "Anteckningar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "Förord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "Huvudtext" @@ -3414,7 +3427,7 @@ msgstr "%s-formaterade böcker stöds inte" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "Bok %s av %s" @@ -3758,10 +3771,8 @@ msgstr "Sidorientering. Standard är porträtt. Alternativen är %s" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" -"Behåll omslagets proportioner istället för att töja ut det över hela första " -"sidan i den skapade PDF-filen." #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 msgid "Could not find pdftohtml, check it is in your PATH" @@ -4074,21 +4085,7 @@ msgstr "Visa snittbetyg per objekt i etikettbläddraren" msgid "Disable UI animations" msgstr "Inaktivera animationer i gränssnittet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "Kopierad" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "Kopiera till urklipp" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "Kopiera" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "Välj filer" @@ -4136,90 +4133,90 @@ msgstr "Skift + Ctrl + E" msgid "Add from ISBN" msgstr "Lägg till från ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "Skickar böcker till enhet." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "Böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "EPUB-böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "LRF-böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "HTML-böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "LIT-böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "MOBI-böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "Topaz-böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "Textböcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "PDF-böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "SNB böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "Serier" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "Arkiv" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "Stödda böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "Sammanfoga flera böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" "Vissa dubbletter hittades och fördes in i följande existerande böcker:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "Kunde inte läsa metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "Kunde inte läsa metadata från följande" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "Lägg till i biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -4227,13 +4224,13 @@ msgstr "Lägg till i biblioteket" msgid "No book selected" msgstr "Inga böcker har valts" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Följande böcker är virtuella och kan inte läggas till i Calibres biblioteket:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "Inga bokfiler hittades" @@ -4251,12 +4248,12 @@ msgid "Fetch annotations (experimental)" msgstr "Hämta anteckningar (experimentellt)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "Använd bara bibliotek" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "Användaranteckningar genereras endast från huvudbiblioteket" @@ -4302,8 +4299,8 @@ msgstr "<b>Plats %d • %s</b><br />" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" -msgstr "Skapa en bokkatalog i ditt Calibre biblioteket" +msgid "Create a catalog of the books in your calibre library" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 msgid "No books selected for catalog generation" @@ -4325,131 +4322,82 @@ msgstr "Exportkatalog" msgid "Select destination for %s.%s" msgstr "Välj destination för %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "Kontrollerar databasintegritet" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "Fel" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "Kunde inte kontrollera databasintegritet" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "Några inkonsekvenser hittades" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" -"Följande böcker har format eller omslag listade i databasen som inte är " -"tillgängliga. Uppslagsord för format / omslag har tagits bort. Du bör " -"kontrollera dem manuellt. Detta kan inträffa om du manipulera filer i " -"biblioteksmappen direkt." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "Inga fel hittades" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "Integritetskontroll avslutades utan okorrigerbara fel hittades." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "Välj Calibre-bibliotek att arbeta med" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "Byt/skapa bibliotek..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "Snabb växling" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "Byt namn på biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "Radera biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "Välj en slumpmässig bok" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "Bibliotekunderhåll" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "Säkerhetskopieringsstatus metadatabiblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "Börjar säkerhetskopiera metadata för alla böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "Kontrollera biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "Kontrollera databasintegritet" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "Återskapa databasen" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "Byt namn" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "Välj ett nytt namn på biblioteket <b>%s </b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "Observera dock att själva bibliotekamappen kommer att döpas om." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Finns redan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "Mappen %s finns redan. Ta bort den först." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "Namnbyte misslyckades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." @@ -4457,60 +4405,80 @@ msgstr "" "Misslyckades med att byta namn på biblioteket på %s. Den vanligaste orsaken " "till detta är om en av filerna i biblioteket är öppen i ett annat program." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "Är du säker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" "Alla filer från %s kommer att <b> tas bort permanent </b>. Är du säker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "inga" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "Säkerhetskoperingsstatus ..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "Bokmetadatafiler som återstår att skrivas:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "Säkerhetskopiera metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -"Metadata kommer att säkerhetskopieras medan Calibre är igång, till en " -"hastighet av cirka 1 bok per sekund." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "Lyckades" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -"Detta kommando bygger din Calibre-databas från den information som lagras av " -"Calibre i OPF filer. <p> Denna funktion är för närvarande inte tillgängligt " -"i GUI. Du kan återställa din databas med hjälp av \"calibredb " -"restore_database ' kommandoradsfunktionen." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "Misslyckades" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "Inga biblioteket hittades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." @@ -4518,15 +4486,15 @@ msgstr "" "Inga befintliga Calibre-bibliotek hittades på %s. Det kommer att tas bort " "från listan över kända bibliotek." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Tillåẗs ej" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4534,7 +4502,7 @@ msgstr "" "Du kan inte ändra bibliotek medan du använder CALIBRE_OVERRIDE_DATABASE_PATH " "miljövariabeln." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "Du kan inte ändra bibliotek medan jobb körs." @@ -4555,7 +4523,7 @@ msgid "Bulk convert" msgstr "Masskonvertering" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "Kan inte konvertera" @@ -4600,13 +4568,6 @@ msgstr "Kopierar" msgid "Could not copy books: " msgstr "Kunde inte kopiera böcker: " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "Misslyckades" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "Kopierade %d böcker till %s" @@ -5212,7 +5173,7 @@ msgid "Selected books have no formats" msgstr "Valda böcker har inget format" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Välj format att visa" @@ -5413,8 +5374,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -5424,10 +5385,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -5522,7 +5484,7 @@ msgstr "Klicka för att öppna" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "Inget" @@ -5570,7 +5532,7 @@ msgstr "Alternativ specifika för" msgid "output" msgstr "utdata" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -5601,7 +5563,7 @@ msgstr "utdata" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5623,64 +5585,68 @@ msgstr "utdata" msgid "Form" msgstr "Formulär" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "Teckenkodning för Bib-filer" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "Fält för att inkludera i utdata:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "ascii/LaTeX" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "Alternativ för teckenkodning (ändra om fel uppstår)" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "strikt" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "ersätt" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "ignorera" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "backslashreplace" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "Posttyp för BibTeX" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "blandat" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "div" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "bok" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "Skapa citationsetikett?" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "Uttryck för att skapa citationsetiketten för BibTeX" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5936,6 +5902,10 @@ msgstr "Gör om" msgid "Remove formatting" msgstr "Ta bort formatering" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "Kopiera" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "Klistra in" @@ -6033,7 +6003,7 @@ msgstr "Normal vy" msgid "HTML Source" msgstr "HTML-källa" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " @@ -6043,11 +6013,11 @@ msgstr "" "som sparats i en tidigare konvertering (om den finns) i stället för att " "använda de standardvärden som anges i Inställningar" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "Masskonvertering" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "Alternativ specifika för utdataformatet." @@ -6609,7 +6579,7 @@ msgid "Change the title of this book" msgstr "Ändra titeln på denna bok" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "Författare: " @@ -6627,7 +6597,7 @@ msgstr "" "kommatecken" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "Förlag: " @@ -6638,7 +6608,7 @@ msgid "Ta&gs: " msgstr "Etiketter: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -6649,7 +6619,7 @@ msgstr "" "kommatecken." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -6658,8 +6628,8 @@ msgstr "&Serier:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6820,35 +6790,57 @@ msgstr "Minska inte bildstorleken och djup" msgid "RB Output" msgstr "RB-utdata" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "Inga tillgängliga format" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "Kan inte bygga regex med grafisk byggare utan en bok." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "Öppna bok" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "Bygg reguljärt uttryck" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "Förhandsgranska" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "Reguljärt uttryck:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "Test" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "Föregående" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "&Nästa" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "Förhandsgranska" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6865,13 +6857,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "&Sök med reguljärt uttryck" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "Ogiltigt reguljärt uttryck" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "Ogiltigt reguljärt uttryck: %s" @@ -6918,6 +6910,7 @@ msgstr "Alternativ specifika för det ingående formatet." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "Dialog" @@ -7204,13 +7197,16 @@ msgstr "Omslagsbläddraren kunde inte laddas" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -7221,22 +7217,30 @@ msgid "Undefined" msgstr "Odefinierad" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "stjärna (or)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "Ej Rankat" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "Sätt '%s' till i dag" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr " index:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -7244,23 +7248,23 @@ msgstr "" "Uppräkningen \"{0}\" innehåller ett ogiltigt värde som kommer att sättas " "till standard" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" -msgstr "Ändra inte" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "Ta bort serie" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "Automatiskt numrera böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "Tvinga nummerstart att börja med " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -7268,15 +7272,15 @@ msgstr "" "Uppräkningen \"{0}\" innehåller ogiltiga värden som inte kommer att visas i " "listan" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "Ta bort alla taggar" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "taggar för att lägga till" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "taggar för att ta bort" @@ -7358,12 +7362,19 @@ msgstr "Skicka och ta bort från biblioteket" msgid "Eject device" msgstr "Mata ut enhet" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "Fel" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "Fel vid kommunikation med enheten" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Inga lämpliga format" @@ -7396,48 +7407,48 @@ msgstr " hittades" msgid "selected to send" msgstr "vald att skickas" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "Välj format att skicka till enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "Ingen enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "Kan inte skicka: ingen enhet är ansluten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "Inget kort" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 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:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 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:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "Skickar kataloger till enhet." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "Skickar nyheter till enheten." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "Skickar böcker till enheten." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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." @@ -7446,11 +7457,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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "Inget ledigt utrymme på enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7545,80 +7556,85 @@ msgstr "&Märken att sätta på skapade värdeandelar:" msgid "Fit &cover within view" msgstr "Anpassa &omslag i synligt område" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "Föregående" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "&Nästa" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "Mina böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "Generera katalog" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "Generera katalog för {0} böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "Katalog&format:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" "Katalog&titel (befintlig katalog med samma titel kommer att ersättas):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "&Skicka katalogen till enheten automatiskt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "Katalogalternativ" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" -msgstr "Kontrollera bibliotek" +msgid "Checking database integrity" +msgstr "Kontrollerar databasintegritet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" -msgstr "Kö&r testet" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "Kopiera t&il urklipp" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "Ta bort markerade filer (kontrolleras underavdelningar)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "Fast markerade sektioner (kontrolleras fastställbara artiklar)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "Namn att ignoreras:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" "Ange kommaseparerad standard filnamnsjokertecken, t.ex. SyncToy *. dat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "Tillägg att ignorera" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" @@ -7626,21 +7642,21 @@ msgstr "" "Ange kommaseparerade förlängningar utan inledande punkt. Används endast i " "bokmappar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "(Låsbar)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "Vägen från biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Namn" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7648,10 +7664,25 @@ msgstr "" "De markerade filerna och mapparna kommer att <b>tas bort permanent</b>. Är " "du säker?" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "Välj format:" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "Format" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "Välj plats för Calibre-biblioteket" @@ -7689,7 +7720,7 @@ msgid "No location selected" msgstr "Ingen plats som valts" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "Olämplig plats" @@ -7823,11 +7854,6 @@ msgstr "Plats" msgid "Date" msgstr "Datum" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "Format" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "Ta bort från enhet" @@ -7851,12 +7877,12 @@ msgid "Author sort" msgstr "Författarsortering" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "Ogiltigt författarnamn" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "Författarnamnet kan inte innehålla & tecken." @@ -7998,6 +8024,27 @@ msgstr "Visa jobb&detaljer" msgid "Stop &all non device jobs" msgstr "Stoppa alla jobb som inte använder enheten" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "Kopierad" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "Titel / Författare" @@ -8020,22 +8067,22 @@ msgid "Working" msgstr "Arbetar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Gemener" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Versaler" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Varje Ord Med Stor Begynnelsebokstav" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "Inledande stor bokstav" @@ -8063,7 +8110,7 @@ msgstr "Lägg till fält" msgid "Editing meta information for <b>%d books</b>" msgstr "Redigera metainformation för <b> %d böcker </b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" @@ -8071,11 +8118,11 @@ msgstr "" "Omedelbart gör alla ändringar utan att stänga dialogrutan. Denna operation " "kan inte annulleras eller ångras" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "Bok %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -8087,7 +8134,7 @@ msgstr "" "säkerhetskopiera dina bibliotek innan du fortsätter. <p> Sök och ersätt i " "textfält med hjälp av teckenpassning eller reguljära uttryck. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -8103,7 +8150,7 @@ msgstr "" "markerad, måste den sökta texten stämmer exakt. Om det är avmarkerat kommer " "söktexten matchen både versaler och gemener" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -8128,34 +8175,34 @@ msgstr "" "href=\"http://docs.python.org/library/re.html\"> denna referens </a> för mer " "information om Pythons reguljära uttryck, och i synnerhet \"sub\"-funktionen." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "S/R MALLFEL" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "Du måste ange en destination när källan är ett sammansatt fält" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "Sök/byt ogiltig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "Författare kan inte vara en tom sträng. Boktitel %s bearbetats inte" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "Titel kan inte vara en tom sträng. Boktitel %s inte bearbetats" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "Ogiltigt sökmönster:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -8163,23 +8210,47 @@ msgstr "" "Tillämpa ändringar %d böcker.\n" "Fas {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "Redigera metainformation" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "Ställ in författarsortering a&utomatiskt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "Byt plats på titel och författare" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "Författars&ortering " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -8187,66 +8258,66 @@ msgstr "" "Ange hur författaren till denna bok ska sorteras. Exempel: Charles Dickens " "ska sorteras som Dickens, Charles." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "Betyg:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "Betyg på boken: 0-5 stjärnor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "Ingen ändring" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr " stjärnor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "Lägg till etiketter: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "Öppna etikettredigeraren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "Ta bo&rt etiketter:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "Kommaseparerad lista med etiketter att ta bort från böckerna. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "Markera den här rutan för att ta bort alla taggar från böckerna." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "Ta bort &alla" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "Om markerad, kommer serien rensas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "&Rensa serie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -8258,11 +8329,11 @@ msgstr "" "du valde dem. Så om du valt Bok A och sedan bok B,\n" "kommer Bok A ha serie nummer 1 och Bok B serie nummer 2." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "&Automatiskt numrera böcker i denna serie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -8272,39 +8343,39 @@ msgstr "" "för den serien. Kryssa i denna ruta kommer att Calibre ska börja numrering\n" "från värdet i rutan" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "&Tvinga nummer att börja med:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "&Datum:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "d MMM yyyy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "&Tillämpa datum" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "&Utgiven:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "Klart utgivningsdatum" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "Ta bort &format:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -8313,11 +8384,11 @@ msgstr "" "Tvinga titel till titelmod. Om både denna och växlade författare är vald,\n" "växlas titel och författare före rubrikmod sätts" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "Ändra titel till titelformat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -8328,52 +8399,73 @@ msgstr "" "Framtida omvandling av dessa böcker kommer att använda " "standardinställningarna." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "Ta bort &lagrade inställningar omställning för de valda böckerna" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "Ändra &omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "&Generera standard omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "&Ta bort omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "Ställ in från & ebokfil(er)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "&Grundläggande metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "&Anpassat metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "Ta bort" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "Sök&fält:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "Namnet på fältet som du vill söka" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "Sök &läge:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" @@ -8381,19 +8473,19 @@ msgstr "" "Välj om du vill använda grundläggande text jämförda eller avancerade " "reguljära uttryck som passar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "&Mall" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "Ange en mall som ska användas som källa för sök / ersätt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "&Sök efter:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" @@ -8401,7 +8493,7 @@ msgstr "" "Skriv in vad du söker, antingen ren text eller ett reguljärt uttryck, " "beroende på läge" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -8409,15 +8501,15 @@ msgstr "" "Markera denna ruta om söksträngen måste passa exakt versaler och gemener. " "Avmarkera den om skiftläget inte skall beaktas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "Kastläges känslig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "E&rsätt med:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" @@ -8425,11 +8517,11 @@ msgstr "" "Ersättningstexten. Den passande söktexten kommer att ersättas med den här " "strängen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "&Verkställ funktion efter ersätta:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -8440,11 +8532,11 @@ msgstr "" "teckenläge, behandlas hela\n" "området. I reguljär uttrycksläge bearbetas endast den jämförda texten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "&Destinationsfält:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" @@ -8452,15 +8544,15 @@ msgstr "" "Det område som i texten kommer att användasi efter alla byten.\n" "Om tomt, används källfält på fältet som kan förändras" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "&Läge:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "Ange hur texten ska kopieras till destinationen." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -8471,23 +8563,23 @@ msgstr "" "kvar som enskilda värden. Detta alternativ har mest effekt när källfältet\n" "inte är en flera och målfältet är flera" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "Dela upp &resultat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "För flera värdefulla områden, &visa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "värden startar &på" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "med värden avgränsade &med" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" @@ -8495,19 +8587,19 @@ msgstr "" "Används vid visning av testresultat för att separera värden i " "flervärderadesområden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "Testtext" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "Testresultat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "Ditt test:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "&Sök och ersätt" @@ -8543,88 +8635,88 @@ msgstr "Omslag storlek:%dx%d pixlar" msgid "Not a valid picture" msgstr "Inte en giltig bild" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "Ange titel och författare" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "Du måste ange en titel och författare för att skapa ett omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "Hämtar omslag..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "Kan inte hämta omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "<b>Kunde inte hämta omslag.</b><br/>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "Hämtningen avbröts" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "Kunde inte hitta omslag för denna bok. Försök ange ISBN först." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" "För felmeddelandet från varje omslagskälla klickar du på Visa detaljer nedan." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "Dåligt omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "Omslaget är inte en giltig bild" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "Välj format för " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "Ej behörig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "Du är ej behörig att läsa följande filer:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "Inget format valt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "Kunde inte läsa metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "Kunde inte läsa metadata från %s-format" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " @@ -8633,7 +8725,7 @@ msgstr "" " Den gröna färgen visar att det nuvarande Författarsortering matchar dagens " "författare" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 msgid "" " The red color indicates that the current author sort does not match the " @@ -8642,7 +8734,7 @@ msgstr "" " Den röda färgen visar att det nuvarande Författare Sortera inte stämmer med " "den aktuella författaren. Ingen åtgärd krävs om detta är vad du vill." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " @@ -8651,7 +8743,7 @@ msgstr "" " Den gröna färgen indikerar att den aktuella titelnsorteringen passar den " "aktuella titeln" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 msgid "" " The red color warns that the current title sort does not match the current " @@ -8660,7 +8752,7 @@ msgstr "" " Den röda färgen varnar för att den aktuella titelsorteringen inte stämmer " "med den aktuella titeln. Ingen åtgärd krävs om detta är vad du vill." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -8668,14 +8760,14 @@ msgstr "" msgid "Previous" msgstr "Föregående" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "Spara ändringar och redigera metadata för %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8683,23 +8775,23 @@ msgstr "Spara ändringar och redigera metadata för %s" msgid "Next" msgstr "Nästa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "Detta ISBN-nummer är giltigt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "Denna ISBN-nummer är ogiltigt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "Etiketterna har ändrats" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " @@ -8708,11 +8800,11 @@ msgstr "" "Du har ändrat på etiketterna. För att använda etikettredigeraren måste du " "antingen kasta eller verkställa ändringarna." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "Tidsgräns överskriden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." @@ -8720,28 +8812,28 @@ msgstr "" "Tidgräns för nedladdning av sociala metadata har gått ut, servrarna är " "förmodligen upptagen. Försök igen senare." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "Fel inträffade" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "Fel inträffade vid hämtning av sociala metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "Kunde inte hämta metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "Du måste ange minst en av ISBN, titel, författare eller förlag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Åtkomst nekad" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "Kunde inte öppna %s. Kanske används det av ett annat program?" @@ -9020,11 +9112,11 @@ msgstr "Lägg till en anpassad nyhetskälla" msgid "Download all scheduled new sources" msgstr "Hämta nyheter från alla planerade nya källor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "Ingen Internetanslutning" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "Kan inte hämta nyheter eftersom ingen Internetanslutning är aktiv" @@ -9276,65 +9368,80 @@ msgstr "Författare" msgid "Publishers" msgstr "Utgivare" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr " (Inte på någon bok)" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "Namnet är redan använt" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" "Den nuvarande taggkategori kommer att <b> ta bort permanent </b>. Är du " "säker?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "Redigera användarkategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "&Tillgängliga poster" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "Tillämpa taggar till nuvarande taggkategori" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "Tillämpade &poster" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "Ta bort tag från den löpande tagkategori" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "Kategorinamn: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "Välj en kategori för att redigera" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "Ta bort det här valda taggkategori" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "Ange ett nytt kategorinamn. Välj vilken typ innan den läggs till." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" -msgstr "Lägg till den nya kategorin" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "Kategorifilter: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "Välj vilken slag innehåll i den nya kategorin" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "&Tillgängliga poster" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "Tillämpa taggar till nuvarande taggkategori" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "Tillämpade &poster" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "Ta bort tag från den löpande tagkategori" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -9398,12 +9505,12 @@ msgid "%s (was %s)" msgstr "%s (var %s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "Posten är tom" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 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." @@ -9474,7 +9581,7 @@ msgid "Send test mail from %s to:" msgstr "Skicka testpost från %s till:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "&Testa" @@ -9759,7 +9866,7 @@ msgstr "skickas" msgid "Sent news to" msgstr "Skickat nyheter till" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -9803,64 +9910,64 @@ msgstr "" "ditt reguljära uttryck på ett par exempelfilnamn. Gruppnamnen för de olika " "metadataposterna dokumenteras i verktygstips. </p> </body> </html>" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "Reguljärt &uttryck" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "Fil&namn:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "Titel:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "Reguljärt uttryck (?P<title>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "Ingen träff" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "Författare:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "Reguljärt uttryck (?P<author>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "Serie:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "Reguljärt uttryck (?P<series>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "Ordningsnummer i serien:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "Reguljärt uttryck (?P<series_index>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "ISBN:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "Reguljärt uttryck (?P<isbn>)" @@ -9974,6 +10081,14 @@ msgstr "Klicka för att se listan över jobb" msgid " - Jobs" msgstr " - Jobb" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "Mata ut enhet" @@ -9987,7 +10102,7 @@ msgid "Show books in the main memory of the device" msgstr "Visa böcker i läsplattans inbyggda minne" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "Kort A" @@ -9996,7 +10111,7 @@ msgid "Show books in storage card A" msgstr "Visa böcker på minneskort A" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "Kort B" @@ -10091,7 +10206,7 @@ msgstr "Boka %s av %s." #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "Söknamn är \"(0)\"" @@ -10267,7 +10382,7 @@ msgstr "" "insticksmodul som hindrar Caliber från att starta" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Calibre-bibliotek" @@ -10301,7 +10416,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "Databasen kunde inte repareras. Börjar med ett nytt, tomt bibliotek." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "Dålig databasplats" @@ -10309,11 +10424,11 @@ msgstr "Dålig databasplats" msgid "Bad database location %r. calibre will now quit." msgstr "Felaktig databasplats %r. Calibre kommer nu att avslutas." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "Skadad databas" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " @@ -10323,51 +10438,51 @@ msgstr "" "reparera den automatiskt? Om du säger nej, kommer ett nytt Calibre-bibliotek " "att skapas." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "Reparerar databas. Detta kan ta mycket lång tid för en stor samling" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" "Felaktig databasplats %r. Kommer börja med ett nytt, tomt Calibre-bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "Startar %s: Laddar böcker..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "Om du är säker på att det inte körs" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "Kan inte starta " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "%s körs redan." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "kan köras i systemfältet i det" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "övre högra området på skärmen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "nedre högra området på skärmen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "försök att starta om datorn." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "försök att ta bort filen" @@ -10388,9 +10503,8 @@ msgid "&Quit" msgstr "Avsluta" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" -msgstr "FEL: Ohanterat undantag" +msgid "Unhandled exception" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 msgid "Title &sort:" @@ -11337,11 +11451,6 @@ msgstr "" "ett virus / malware. Installera bara den om du fick den från en betrodd " "källa. Är du säker på att du vill fortsätta?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "Lyckades" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " @@ -11350,43 +11459,52 @@ msgstr "" "Tillägg <b> {0} </b> har installerats under <b> {1} plugins </ b>. Du kanske " "måste starta Caliber för tillägget ska börja gälla." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "Ingen giltig sökväg till tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "%s är inte en giltig sökväg till ett tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" -msgstr "Välj ett aktuellt tillägg under <b>% s </b> för att anpassa" +msgstr "Välj ett aktuellt tillägg under <b>%s</b> för att anpassa" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "Tillägget kan inte inaktiveras" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "Tillägget: %s kan inte inaktiveras" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "Tillägget går inte att anpassa" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "Tillägget: %s behöver inte anpassas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" -msgstr "Tillägg {0} har tagits bort" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" +msgstr "Måste starta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 msgid "Cannot remove builtin plugin" msgstr "Kan inte ta bort inbyggt tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " kan inte tas bort. Det är ett inbyggt tillägg. Försök att inaktivera det i " @@ -11548,7 +11666,7 @@ msgstr "" "Inställningar-> Avancerat-> insticksprogram" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "Kunde inte starta medieservern" @@ -11809,10 +11927,6 @@ msgstr "Du kan inte ta bort en inbyggd funktion" msgid "Function not defined" msgstr "Odefinierad funktion" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "Namnet är redan använt" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "Argumenträkningsfel måste -1 eller större än noll" @@ -11960,7 +12074,7 @@ msgstr "&Aktuella justeringar" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "Sök" @@ -12054,72 +12168,88 @@ msgstr "Klicka för att ändra" msgid "&Alternate shortcut:" msgstr "&Alternativ snabbtangent:" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" -msgstr "Byt namn på %s" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" -msgstr "Redigera sorteringsinformation för %s" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "Dölj kategori %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "Visa kategori" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "Hantera %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "Hantera sparade sökningar" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "Hantera användarkategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "Visa alla kategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "Ändra sub-kategorisering systemet" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 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_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 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_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "Sökningar" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "Kopiera sökningens namn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "Namnet %s för den sparade sökningen används redan" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "Hitta objekt med etikettläsare" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12137,68 +12267,68 @@ msgstr "" "poster\n" "som innehåller texten \"foo\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "ALT + F" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "&Hitta" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "Hitta första / nästa passande objekt" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "Komprimera alla kategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" "Inga fler träffar. </ B> <p> Klicka på Sök igen för att gå till första " "träffen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "Sortera efter namn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "Sortera efter popularitet" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "Sortera efter medelbetyg" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "Ange sorteringsordning i etikettbläddraren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "Matcha alla" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "Matcha någon" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "Matcha någon eller alla träffar i etikettbläddraren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "Hantera &användarkategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "Lägg till egna kategorier i etikettbläddraren" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:64 msgid "Convert book %(num)d of %(total)d (%(title)s)" -msgstr "Konvertera bok %(num) av %(total) d (%(title)ar)" +msgstr "Konvertera bok %(num)d av %(total)d (%(title)s)" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:204 @@ -12242,27 +12372,27 @@ msgstr "" "Följande böcker har redan konverterats till %s-format. Vill du konvertera " "dem en gång till?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "Åte&rställ" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "&Donera för att stödja Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "Mata ut ansluten &enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "Calibres snabbstartsguide" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "Felsökningsläge" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " @@ -12271,19 +12401,19 @@ msgstr "" "Du har startat Caliber i felsökningsläge. När du har avslutat Caliber kommer " "felsökningsloggen finnas i filen: %s <p> logg visas automatiskt." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "Konverteringen misslyckades" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "Recept inaktiverat" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "<b>Misslyckades</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " @@ -12293,11 +12423,11 @@ msgstr "" "du donera för att stödja utvecklingen. Tack vare din donation kan Calibre " "fortsätta utvecklas." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Det finns aktiva jobb. Är du säker på att du vill avsluta?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -12307,11 +12437,11 @@ msgstr "" " Om du avslutar nu kan enheten skadas. <br>\n" " Är du säker på att du vill avsluta ändå?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "VARNING: Aktiva jobb" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12375,10 +12505,6 @@ msgstr "Åtgärder" msgid "Edit" msgstr "Redigera" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "Ta bort" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "Återställ" @@ -12859,80 +12985,58 @@ msgstr "Sök föregående förekomst" msgid "Print eBook" msgstr "Skriv ut e-bok" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "Kopiera bild" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "Klista in bild" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "Ändra skiftläge" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "Byt skiftläge" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "Drag för att ändra storlek" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "Visa" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "Dölj" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "Växla" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -"Om du använder e-bokprogrammet WordPlayer på din Android-telefon, kan du " -"öppna ditt Calibre-bibliotek direkt på enheten. För att göra detta måste du " -"slå på medieservern." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" -"Kom ihåg att låta Calibre vara igång eftersom servern bara körs så länge " -"Calibre är igång." - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" -"Du måste lägga till webbadressen http://myhostname:8080 som ditt Calibre-" -"bibliotek i WordPlayer. Mittvärddatornamn bör vara det fullständiga " -"värdnamnet eller IP-adressen till datorn Calibre körs på." - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "Flyttar bibliotek..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "Kunde inte att flytta bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "Ogiltig databas" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" @@ -12940,25 +13044,25 @@ msgstr "" "<p>Ett ogiltigt bibliotek finns redan på %s. Ta bort det innan du försöker " "flytta det befintliga biblioteket.<br>Fel: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "Kunde inte flytta bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "Välj plats för böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "Du måste välja en tom mapp för calibre-biblioteket. %s är inte tom." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "välkomstguide" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -12966,7 +13070,7 @@ msgstr "välkomstguide" msgid "Welcome to calibre" msgstr "Välkommen till Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -12974,14 +13078,6 @@ msgstr "Välkommen till Calibre" msgid "The one stop solution to all your e-book needs." msgstr "En samlad lösning för alla dina e-boksbehov." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" -"Välj din läsplatta. Konverteringsalternativen ställs automatiskt in så att " -"böckerna anpassas för just din läsplatta." - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "Tillverkare" @@ -13258,70 +13354,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "Slå på och medieservern" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "i dag" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "i går" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "denna månad" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "dagar sedan" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "inte ikryssad" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "nej" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "ikryssad" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "ja" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "tom" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "tom" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -"Fälten till utdata vid katalogisering av böcker i databasen. Bör vara en " -"kommaseparerad lista med fält.\n" -"Tillgängliga fält:%s,\n" -"plus användarskapade egna fält.\n" -"Standard: \"%%default\"\n" -"Gäller för: CSV, XML-utdata format" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -13333,21 +13424,17 @@ msgstr "" "Grundinställning: \"%default\"\n" "Gäller CSV- och XML-utformat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -"Fält att skriva ut när böcker katalogiseras i databasen. Skall vara en " -"kommaseparerad lista med fält.\n" -"Tillgängliga fält: %s\n" -"Grundinställning: '%%default'\n" -"Gäller: Utformatet BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -13359,7 +13446,7 @@ msgstr "" "Grundinställning: '%default'\n" "Gäller: Utformatet BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -13370,7 +13457,15 @@ msgstr "" "Default: '%default'\n" "Applies to: BIBTEX output format" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -13384,7 +13479,7 @@ msgstr "" "Grundinställning: '%%default'\n" "Gäller: Utformatet BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -13396,7 +13491,7 @@ msgstr "" "Grundinställning: '%default'\n" "Gäller: Utformatet BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -13408,7 +13503,7 @@ msgstr "" "Grundinställning: '%default'\n" "Gäller: Utformatet BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -13420,7 +13515,7 @@ msgstr "" "Grundinställning: '%default'\n" "Gäller: Utformatet BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" @@ -13430,7 +13525,7 @@ msgstr "" "Grundinställning: '%default'\n" "Gäller ePub- och MOBI-utformat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -13444,7 +13539,7 @@ msgstr "" "Standard: '%default \"\n" "Gäller för: ePub, MOBI output format" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -13455,7 +13550,7 @@ msgstr "" "Standard: '%default\"\n" "Gäller ePub, MOBI output format" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" @@ -13466,7 +13561,7 @@ msgstr "" "'[<tag>]'\n" "Gäller: ePub- och MOBI-utformat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -13478,7 +13573,7 @@ msgstr "" "och \"Hoppa över kommer att gilla detta\" Standard:. '%default\"\n" "Gäller för: ePub, MOBI formaterat utdata" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" @@ -13488,7 +13583,7 @@ msgstr "" "Standard: '%default\"\n" "Gäller för: ePub, MOBI formaterat utdata" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" @@ -13498,7 +13593,7 @@ msgstr "" "Standard: '%default\"\n" "Gäller för: ePub, MOBI formaterat utdata" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" @@ -13508,7 +13603,7 @@ msgstr "" "Standard: '%default\"\n" "Gäller för: ePub, MOBI formaterat utdata" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" @@ -13518,7 +13613,7 @@ msgstr "" "Grundinställning: \"%default\"\n" "Gäller Epub- och MOBI-utdataformat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" @@ -13528,7 +13623,7 @@ msgstr "" "Standard: '%default \"\n" "Gäller för: Epub, MOBI utdataformat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" @@ -13538,7 +13633,7 @@ msgstr "" "Grundinställning: \"%default\"\n" "Gäller Epub- och MOBI-utdataformat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" @@ -13548,7 +13643,7 @@ msgstr "" "Standard: '%default\"\n" "Gäller för: ePub, MOBI formaterat utdata" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -13566,7 +13661,7 @@ msgstr "" "Standard: '%default\"\n" "Gäller ePub, MOBI formaterat utdata" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -13581,7 +13676,7 @@ msgstr "" "Grundinställning: '%default'\n" "Gäller ePub- och MOBI-utformat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" @@ -13591,7 +13686,7 @@ msgstr "" "Standard: '%default\"\n" "Gäller ePub, MOBI formaterat utdata" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -13603,7 +13698,7 @@ msgstr "" "Standard: '%default\"\n" "Gäller ePub, MOBI formaterat utdata" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 msgid "" "Tag indicating book to be displayed as wishlist item.\n" "Default: '%default'\n" @@ -13613,15 +13708,15 @@ msgstr "" "Standard: '%default\"\n" "Gäller för: ePub, MOBI formaterat utdata" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 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/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "Inga böcker tillgängliga för att katalogisera" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -13641,7 +13736,7 @@ msgstr "" "på Redigera metadatadialogrutan\n" "Bygg sedan om katalogen.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -13649,11 +13744,11 @@ 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/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "Inga böcker tillgängliga som ska ingå i katalogen" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -14386,34 +14481,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%sMedelbetyget är %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "Allmänt" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migrera den gamla databasen till e-bokbibliotek i %s <br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "Kopierar <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "Komprimerar databas" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "Kontrollerar SQL-integritet ..." - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "Söker efter saknade filer." - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "ID kontrollerat" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "Betyg" @@ -14730,7 +14813,7 @@ msgstr "Andra format" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 msgid "Read %(title)s in the %(fmt)s format" -msgstr "Läs %(title)ar på %(FMT) format" +msgstr "Läs %(title)s på %(fmt)s format" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:648 msgid "Get" @@ -15304,42 +15387,46 @@ msgid "English (Pakistan)" msgstr "Engelska (Pakistan)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +msgid "English (Croatia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 msgid "English (Israel)" msgstr "Engelska (Israel)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 msgid "English (Singapore)" msgstr "Engelska (Singapore)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 msgid "English (Yemen)" msgstr "Engelska (Jemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 msgid "English (Ireland)" msgstr "Engelska (Irland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 msgid "English (China)" msgstr "Engelska (Kina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 msgid "Spanish (Paraguay)" msgstr "Spanska (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "German (AT)" msgstr "Tyska (Österrike)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "French (BE)" msgstr "Franska (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Dutch (NL)" msgstr "Holländska (Nederländerna)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "Holländska (Belgien)" @@ -15347,6 +15434,10 @@ msgstr "Holländska (Belgien)" msgid "Choose theme (needs restart)" msgstr "Välj tema (kräver omstart)" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "FEL: Ohanterat undantag" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "Ingen tolk" @@ -15701,6 +15792,9 @@ msgstr "Hämta inte CSS-stilmallar." #~ msgid "Use a regular expression to try and remove the footer." #~ msgstr "Använd ett reguljärt uttryck för att försöka ta bort sidfoten." +#~ msgid " not found." +#~ msgstr " hittas inte." + #~ msgid "Output file. Default is derived from input filename." #~ msgstr "Utfil. Normal erhållet från infilnamnet." @@ -16026,9 +16120,6 @@ msgstr "Hämta inte CSS-stilmallar." #~ "De ändringar du gjort kräver att calibre att startas om. Vänligen starta om " #~ "så snart det är praktiskt möjligt." -#~ msgid "Must restart" -#~ msgstr "Måste starta" - #~ msgid "Disconnect from folder" #~ msgstr "Koppla ifrån mapp" @@ -16043,6 +16134,12 @@ msgstr "Hämta inte CSS-stilmallar." #~ msgstr "" #~ "Söknamnet måste vara gemener och kan inte innehålla \":\" s eller blanksteg" +#~ msgid "Enter a new category name. Select the kind before adding it." +#~ msgstr "Ange ett nytt kategorinamn. Välj vilken typ innan den läggs till." + +#~ msgid "Add the new category" +#~ msgstr "Lägg till den nya kategorin" + #~ msgid "&Restrict to:" #~ msgstr "&Begränsa till:" @@ -16162,6 +16259,13 @@ msgstr "Hämta inte CSS-stilmallar." #~ "ett decimaltal mellan 0 och 1. Standardvärdet är 0,5, som är radens " #~ "medianlängd." +#~ msgid "" +#~ "Preserve the aspect ratio of the cover, instead of stretching it to fill the " +#~ "ull first page of the generated pdf." +#~ msgstr "" +#~ "Behåll omslagets proportioner istället för att töja ut det över hela första " +#~ "sidan i den skapade PDF-filen." + #~ msgid "" #~ "Specify the compression level to use. Scale 1 - 10. 1 being the lowest " #~ "compression but the fastest and 10 being the highest compression but the " @@ -16187,6 +16291,9 @@ msgstr "Hämta inte CSS-stilmallar." #~ msgid "Sort tags list by popularity" #~ msgstr "Sortera etikettlista efter popularitet" +#~ msgid "Copy to Clipboard" +#~ msgstr "Kopiera till urklipp" + #~ msgid "'Don't include this book' tag:" #~ msgstr "\"Inkludera inte in den här boken\"-etikett:" @@ -16280,6 +16387,12 @@ msgstr "Hämta inte CSS-stilmallar." #~ msgid "The size %s is invalid. must be of the form widthxheight" #~ msgstr "Storleken %s är ogiltig. Den måste anges som breddxhöjd" +#~ msgid "Failed to check database integrity" +#~ msgstr "Kunde inte kontrollera databasintegritet" + +#~ msgid "Some inconsistencies found" +#~ msgstr "Några inkonsekvenser hittades" + #~ msgid "" #~ "The following books had formats listed in the database that are not actually " #~ "available. The entries for the formats have been removed. You should check " @@ -16443,6 +16556,9 @@ msgstr "Hämta inte CSS-stilmallar." #~ msgstr "" #~ "<b>%s</b>: %s av <b> Kovid Goyal %%(version)s </b><br>%%(device)s</p>" +#~ msgid "Create catalog of books in your calibre library" +#~ msgstr "Skapa en bokkatalog i ditt Calibre biblioteket" + #~ msgid "(%d found)" #~ msgstr "(%d hittades)" @@ -16565,6 +16681,38 @@ msgstr "Hämta inte CSS-stilmallar." #~ msgid "Click to see the books on storage card B in your reader" #~ msgstr "Klicka för att se böckerna på minneskort B i läsplattan" +#~ msgid "" +#~ "If you use the WordPlayer e-book app on your Android phone, you can access " +#~ "your calibre book collection directly on the device. To do this you have to " +#~ "turn on the content server." +#~ msgstr "" +#~ "Om du använder e-bokprogrammet WordPlayer på din Android-telefon, kan du " +#~ "öppna ditt Calibre-bibliotek direkt på enheten. För att göra detta måste du " +#~ "slå på medieservern." + +#~ msgid "" +#~ "Remember to leave calibre running as the server only runs as long as calibre " +#~ "is running." +#~ msgstr "" +#~ "Kom ihåg att låta Calibre vara igång eftersom servern bara körs så länge " +#~ "Calibre är igång." + +#~ msgid "" +#~ "You have to add the URL http://myhostname:8080 as your calibre library in " +#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " +#~ "address of the computer calibre is running on." +#~ msgstr "" +#~ "Du måste lägga till webbadressen http://myhostname:8080 som ditt Calibre-" +#~ "bibliotek i WordPlayer. Mittvärddatornamn bör vara det fullständiga " +#~ "värdnamnet eller IP-adressen till datorn Calibre körs på." + +#~ msgid "" +#~ "Choose your book reader. This will set the conversion options to produce " +#~ "books optimized for your device." +#~ msgstr "" +#~ "Välj din läsplatta. Konverteringsalternativen ställs automatiskt in så att " +#~ "böckerna anpassas för just din läsplatta." + #~ msgid "" #~ "Choose a location for your books. When you add books to calibre, they will " #~ "be copied here:" @@ -16684,6 +16832,15 @@ msgstr "Hämta inte CSS-stilmallar." #~ " Alternativen styr hur anteckningar visas i den genererade utkatalogen.\n" #~ " " +#~ msgid "Checking SQL integrity..." +#~ msgstr "Kontrollerar SQL-integritet ..." + +#~ msgid "Checking for missing files." +#~ msgstr "Söker efter saknade filer." + +#~ msgid "Checked id" +#~ msgstr "ID kontrollerat" + #~ msgid "" #~ "Comma separated list of formats to save for each book. By default all " #~ "available books are saved." @@ -16787,6 +16944,9 @@ msgstr "Hämta inte CSS-stilmallar." #~ msgid "The tags editor cannot be used if you have modified the tags" #~ msgstr "Etikettredigerar kan inte användas om du har ändrat etiketterna" +#~ msgid "Downloads series/tags/rating information from librarything.com" +#~ msgstr "Hämta serie/etikett/betyg från librarything.com" + #~ msgid "Click to open Book Details window" #~ msgstr "Klicka för att öppna fönstret Bokdetaljer" @@ -16812,9 +16972,15 @@ msgstr "Hämta inte CSS-stilmallar." #~ msgid " " #~ msgstr " " +#~ msgid "Edit sort for '%s'" +#~ msgstr "Redigera sorteringsinformation för %s" + #~ msgid "Preserve all collections even if not in library metadata." #~ msgstr "Bevara samlingar även om det inte finns i bibliotekets metadata" +#~ msgid "Rename '%s'" +#~ msgstr "Byt namn på %s" + #~ msgid "" #~ "<li><b>Manual Management</b>: Calibre updates the metadata and adds " #~ "collections only when a book is sent. With this option, calibre will never " @@ -16884,6 +17050,19 @@ msgstr "Hämta inte CSS-stilmallar." #~ msgid "Reader" #~ msgstr "Läsplatta" +#~ msgid "" +#~ "The fields to output when cataloging books in the database. Should be a " +#~ "comma-separated list of fields.\n" +#~ "Available fields: %s.\n" +#~ "Default: '%%default'\n" +#~ "Applies to: BIBTEX output format" +#~ msgstr "" +#~ "Fält att skriva ut när böcker katalogiseras i databasen. Skall vara en " +#~ "kommaseparerad lista med fält.\n" +#~ "Tillgängliga fält: %s\n" +#~ "Grundinställning: '%%default'\n" +#~ "Gäller: Utformatet BIBTEX" + #~ msgid "Communicate with the Promedia eBook reader" #~ msgstr "Kommunicera med Promedia eBook läsaren" @@ -17042,6 +17221,9 @@ msgstr "Hämta inte CSS-stilmallar." #~ msgid "Run the check" #~ msgstr "Kör kontrollera" +#~ msgid "Check Library" +#~ msgstr "Kontrollera bibliotek" + #~ msgid "Clear series" #~ msgstr "Ta bort serie" @@ -17167,6 +17349,30 @@ msgstr "Hämta inte CSS-stilmallar." #~ "författarsortering, något som mobi användare kan göra för att tvinga den att " #~ "använda \",\" som Kindle kräver. En tredje skulle vara att ange språk." +#~ msgid "" +#~ "Metadata will be backed up while calibre is running, at the rate of " +#~ "approximately 1 book per second." +#~ msgstr "" +#~ "Metadata kommer att säkerhetskopieras medan Calibre är igång, till en " +#~ "hastighet av cirka 1 bok per sekund." + +#~ msgid "Recover database" +#~ msgstr "Återskapa databasen" + +#~ msgid "Check database integrity" +#~ msgstr "Kontrollera databasintegritet" + +#~ msgid "" +#~ "This command rebuilds your calibre database from the information stored by " +#~ "calibre in the OPF files.<p>This function is not currently available in the " +#~ "GUI. You can recover your database using the 'calibredb restore_database' " +#~ "command line function." +#~ msgstr "" +#~ "Detta kommando bygger din Calibre-databas från den information som lagras av " +#~ "Calibre i OPF filer. <p> Denna funktion är för närvarande inte tillgängligt " +#~ "i GUI. Du kan återställa din databas med hjälp av \"calibredb " +#~ "restore_database ' kommandoradsfunktionen." + #~ msgid "" #~ "%s has been updated to version <b>%s</b>. See the <a href=\"http://calibre-" #~ "ebook.com/whats-new\">new features</a>. Visit the download page?" @@ -17184,6 +17390,9 @@ msgstr "Hämta inte CSS-stilmallar." #~ msgid "Insert space before the first line for each paragraph" #~ msgstr "Inled första raden i varje nytt stycke med ett mellanrum" +#~ msgid "&Run the check" +#~ msgstr "Kö&r testet" + #~ msgid "" #~ "Book formats and metadata from the selected books will be merged into the " #~ "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -17201,8 +17410,46 @@ msgstr "Hämta inte CSS-stilmallar." #~ "valts ut kommer att bli permanent <b> borttagna </b> från din dator. <br> Är " #~ "du <b> säker </b> du vill fortsätta?" +#~ msgid "The integrity check completed with no uncorrectable errors found." +#~ msgstr "Integritetskontroll avslutades utan okorrigerbara fel hittades." + +#~ msgid "No errors found" +#~ msgstr "Inga fel hittades" + +#~ msgid "" +#~ "The following books had formats or covers listed in the database that are " +#~ "not actually available. The entries for the formats/covers have been " +#~ "removed. You should check them manually. This can happen if you manipulate " +#~ "the files in the library folder directly." +#~ msgstr "" +#~ "Följande böcker har format eller omslag listade i databasen som inte är " +#~ "tillgängliga. Uppslagsord för format / omslag har tagits bort. Du bör " +#~ "kontrollera dem manuellt. Detta kan inträffa om du manipulera filer i " +#~ "biblioteksmappen direkt." + #~ msgid "" #~ "Sections to include in catalog. All catalogs include 'Books by Author'." #~ msgstr "" #~ "Sektioner som ska ingå i katalogen. Alla kataloger inkluderar \"Böcker av " #~ "Författare\"." + +#~ msgid "Do not change" +#~ msgstr "Ändra inte" + +#~ msgid "Plugin {0} successfully removed" +#~ msgstr "Tillägg {0} har tagits bort" + +#~ msgid "" +#~ "The fields to output when cataloging books in the database. Should be a " +#~ "comma-separated list of fields.\n" +#~ "Available fields: %s,\n" +#~ "plus user-created custom fields.\n" +#~ "Default: '%%default'\n" +#~ "Applies to: CSV, XML output formats" +#~ msgstr "" +#~ "Fälten till utdata vid katalogisering av böcker i databasen. Bör vara en " +#~ "kommaseparerad lista med fält.\n" +#~ "Tillgängliga fält:%s,\n" +#~ "plus användarskapade egna fält.\n" +#~ "Standard: \"%%default\"\n" +#~ "Gäller för: CSV, XML-utdata format" diff --git a/src/calibre/translations/ta.po b/src/calibre/translations/ta.po index c1c7991f47..b9e5a6a5a6 100644 --- a/src/calibre/translations/ta.po +++ b/src/calibre/translations/ta.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2010-09-03 18:46+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Tamil <ta@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:51+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:49+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -503,57 +504,57 @@ msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -592,24 +593,32 @@ msgid "This profile is intended for the SONY PRS-300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -683,13 +692,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "" @@ -758,19 +767,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "" @@ -1041,7 +1050,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "" @@ -1901,27 +1910,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "" @@ -2398,13 +2407,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "" @@ -2599,7 +2608,7 @@ msgid "Download covers from openlibrary.org" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "" @@ -2607,28 +2616,32 @@ msgstr "" msgid "Download covers from librarything.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" @@ -2679,7 +2692,7 @@ msgid "Downloads social metadata from amazon.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 @@ -2789,11 +2802,7 @@ msgstr "" msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -2866,10 +2875,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -2912,70 +2925,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "" @@ -2985,7 +2998,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "" @@ -3262,7 +3275,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 @@ -3529,21 +3542,7 @@ msgstr "" msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "" @@ -3587,89 +3586,89 @@ msgstr "" msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3677,12 +3676,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "" @@ -3700,12 +3699,12 @@ msgid "Fetch annotations (experimental)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" @@ -3751,7 +3750,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" +msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 @@ -3774,199 +3773,180 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3987,7 +3967,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "" @@ -4032,13 +4012,6 @@ msgstr "" msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "" @@ -4608,7 +4581,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" @@ -4788,8 +4761,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -4799,10 +4772,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -4895,7 +4869,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "" @@ -4943,7 +4917,7 @@ msgstr "" msgid "output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -4974,7 +4948,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -4996,64 +4970,68 @@ msgstr "" msgid "Form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5293,6 +5271,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5390,18 +5372,18 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "" @@ -5925,7 +5907,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "" @@ -5941,7 +5923,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "" @@ -5952,7 +5934,7 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -5960,7 +5942,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -5969,8 +5951,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6131,35 +6113,57 @@ msgstr "" msgid "RB Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6173,13 +6177,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "" @@ -6221,6 +6225,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "" @@ -6496,13 +6501,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6513,58 +6521,66 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "" @@ -6646,12 +6662,19 @@ msgstr "" msgid "Eject device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" @@ -6682,57 +6705,57 @@ msgstr "" msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6816,107 +6839,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "" @@ -6954,7 +6997,7 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "" @@ -7082,11 +7125,6 @@ msgstr "" msgid "Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "" @@ -7107,12 +7145,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7242,6 +7280,27 @@ msgstr "" msgid "Stop &all non device jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7264,22 +7323,22 @@ msgid "Working" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7307,17 +7366,17 @@ msgstr "" msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7325,7 +7384,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7335,7 +7394,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7350,121 +7409,145 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7472,161 +7555,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -7634,25 +7738,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -7660,41 +7764,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -7730,115 +7834,115 @@ msgstr "" msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -7846,14 +7950,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -7861,61 +7965,61 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8176,11 +8280,11 @@ msgstr "" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -8422,63 +8526,78 @@ msgstr "" msgid "Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8535,12 +8654,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8609,7 +8728,7 @@ msgid "Send test mail from %s to:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "" @@ -8874,7 +8993,7 @@ msgstr "" msgid "Sent news to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -8898,64 +9017,64 @@ msgid "" "metadata entries are documented in tooltips.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "" @@ -9069,6 +9188,14 @@ msgstr "" msgid " - Jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "" @@ -9082,7 +9209,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "" @@ -9091,7 +9218,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "" @@ -9180,7 +9307,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9352,7 +9479,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" @@ -9386,7 +9513,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "" @@ -9394,61 +9521,61 @@ msgstr "" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "" @@ -9467,8 +9594,7 @@ msgid "&Quit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" +msgid "Unhandled exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 @@ -10325,54 +10451,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 -msgid "Cannot remove builtin plugin" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -10510,7 +10640,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "" @@ -10691,10 +10821,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -10837,7 +10963,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "" @@ -10930,72 +11056,88 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11005,60 +11147,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11104,68 +11246,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -11225,10 +11367,6 @@ msgstr "" msgid "Edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "" @@ -11689,96 +11827,82 @@ msgstr "" msgid "Print eBook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -11786,7 +11910,7 @@ msgstr "" msgid "Welcome to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -11794,12 +11918,6 @@ msgstr "" msgid "The one stop solution to all your e-book needs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "" @@ -12040,64 +12158,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12105,16 +12224,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12122,7 +12242,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12130,7 +12250,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12139,7 +12267,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12147,7 +12275,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12155,7 +12283,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12163,14 +12291,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12179,7 +12307,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12187,14 +12315,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12202,56 +12330,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -12261,7 +12389,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12271,14 +12399,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12286,22 +12414,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12313,17 +12441,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -12883,34 +13011,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "" @@ -13670,42 +13786,46 @@ msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 -msgid "English (Israel)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 -msgid "English (Singapore)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 -msgid "Spanish (Paraguay)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 -msgid "German (AT)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "" @@ -13713,6 +13833,10 @@ msgstr "" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" diff --git a/src/calibre/translations/te.po b/src/calibre/translations/te.po index 331d6c249b..ca6ed472a0 100644 --- a/src/calibre/translations/te.po +++ b/src/calibre/translations/te.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2010-01-09 02:04+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Telugu <te@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:52+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:49+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -498,57 +499,57 @@ msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -587,24 +588,32 @@ msgid "This profile is intended for the SONY PRS-300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -678,13 +687,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "" @@ -753,19 +762,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "వార్తలు" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "" @@ -1036,7 +1045,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "" @@ -1896,27 +1905,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "" @@ -2393,13 +2402,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "" @@ -2594,7 +2603,7 @@ msgid "Download covers from openlibrary.org" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "" @@ -2602,28 +2611,32 @@ msgstr "" msgid "Download covers from librarything.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" @@ -2674,7 +2687,7 @@ msgid "Downloads social metadata from amazon.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 @@ -2784,11 +2797,7 @@ msgstr "" msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr " దొరకలేదు." - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -2861,10 +2870,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -2907,70 +2920,70 @@ msgstr "అన్ని వ్యాసాలు" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "శీర్షిక పేజీ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "విషయ సూచిక" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "సూచిక" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "పదకోశం" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "కాపీహక్కులు" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "అంకితం" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "ముందుమాట" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "పట్టికల జాబితా" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "పీఠిక" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "ముఖ్య పాఠ్యం" @@ -2980,7 +2993,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "" @@ -3257,7 +3270,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 @@ -3524,21 +3537,7 @@ msgstr "" msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "" @@ -3582,89 +3581,89 @@ msgstr "" msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3672,12 +3671,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "" @@ -3695,12 +3694,12 @@ msgid "Fetch annotations (experimental)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" @@ -3746,7 +3745,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" +msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 @@ -3769,199 +3768,180 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "పొరపాటు" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3982,7 +3962,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "" @@ -4027,13 +4007,6 @@ msgstr "" msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "" @@ -4603,7 +4576,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" @@ -4783,8 +4756,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -4794,10 +4767,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -4890,7 +4864,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "" @@ -4938,7 +4912,7 @@ msgstr "" msgid "output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -4969,7 +4943,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -4991,64 +4965,68 @@ msgstr "" msgid "Form" msgstr "ఫారం" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5288,6 +5266,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5385,18 +5367,18 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "" @@ -5920,7 +5902,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "" @@ -5936,7 +5918,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "" @@ -5947,7 +5929,7 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -5955,7 +5937,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -5964,8 +5946,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6126,35 +6108,57 @@ msgstr "" msgid "RB Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6168,13 +6172,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "" @@ -6216,6 +6220,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "" @@ -6491,13 +6496,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6508,58 +6516,66 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "" @@ -6641,12 +6657,19 @@ msgstr "" msgid "Eject device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "పొరపాటు" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" @@ -6677,57 +6700,57 @@ msgstr "" msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6811,107 +6834,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "" @@ -6949,7 +6992,7 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "" @@ -7077,11 +7120,6 @@ msgstr "" msgid "Date" msgstr "తేదీ" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "" @@ -7102,12 +7140,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7237,6 +7275,27 @@ msgstr "" msgid "Stop &all non device jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7259,22 +7318,22 @@ msgid "Working" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7302,17 +7361,17 @@ msgstr "" msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7320,7 +7379,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7330,7 +7389,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7345,121 +7404,145 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7467,161 +7550,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -7629,25 +7733,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -7655,41 +7759,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -7725,115 +7829,115 @@ msgstr "" msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -7841,14 +7945,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -7856,61 +7960,61 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8171,11 +8275,11 @@ msgstr "" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -8417,63 +8521,78 @@ msgstr "" msgid "Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8530,12 +8649,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8604,7 +8723,7 @@ msgid "Send test mail from %s to:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "" @@ -8869,7 +8988,7 @@ msgstr "" msgid "Sent news to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -8893,64 +9012,64 @@ msgid "" "metadata entries are documented in tooltips.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "శీర్షిక:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "రచయితలు:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "" @@ -9064,6 +9183,14 @@ msgstr "" msgid " - Jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "" @@ -9077,7 +9204,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "" @@ -9086,7 +9213,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "" @@ -9175,7 +9302,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9347,7 +9474,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" @@ -9381,7 +9508,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "" @@ -9389,61 +9516,61 @@ msgstr "" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "" @@ -9462,8 +9589,7 @@ msgid "&Quit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" +msgid "Unhandled exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 @@ -10320,54 +10446,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 -msgid "Cannot remove builtin plugin" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -10505,7 +10635,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "" @@ -10686,10 +10816,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -10832,7 +10958,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "" @@ -10925,72 +11051,88 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11000,60 +11142,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11099,68 +11241,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -11220,10 +11362,6 @@ msgstr "" msgid "Edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "" @@ -11684,96 +11822,82 @@ msgstr "" msgid "Print eBook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -11781,7 +11905,7 @@ msgstr "" msgid "Welcome to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -11789,12 +11913,6 @@ msgstr "" msgid "The one stop solution to all your e-book needs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "" @@ -12035,64 +12153,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12100,16 +12219,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12117,7 +12237,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12125,7 +12245,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12134,7 +12262,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12142,7 +12270,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12150,7 +12278,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12158,14 +12286,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12174,7 +12302,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12182,14 +12310,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12197,56 +12325,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -12256,7 +12384,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12266,14 +12394,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12281,22 +12409,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12308,17 +12436,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -12878,34 +13006,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "" @@ -13665,42 +13781,46 @@ msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 -msgid "English (Israel)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 -msgid "English (Singapore)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 -msgid "Spanish (Paraguay)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 -msgid "German (AT)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "" @@ -13708,6 +13828,10 @@ msgstr "" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" @@ -14009,6 +14133,9 @@ msgstr "" #~ msgid "Usage:" #~ msgstr "వాడుక:" +#~ msgid " not found." +#~ msgstr " దొరకలేదు." + #~ msgid "Configuration" #~ msgstr "స్వరూపణం" diff --git a/src/calibre/translations/th.po b/src/calibre/translations/th.po index baeedc45ad..0517ad7f5f 100644 --- a/src/calibre/translations/th.po +++ b/src/calibre/translations/th.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2010-11-19 23:44+0000\n" "Last-Translator: sksy <songkit@gmail.com>\n" "Language-Team: Thai <th@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:52+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:49+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:345 @@ -54,7 +54,7 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -64,7 +64,7 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -80,6 +80,7 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -91,9 +92,9 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -123,8 +124,8 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -134,14 +135,14 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -156,18 +157,18 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -520,57 +521,57 @@ msgid "This profile is intended for the SONY PRS-900." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ SONY PRS-900 โดยเฉพาะ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ Microsoft Reader โดยเฉพาะ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ Mobipocket books โดยเฉพาะ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ Hanlin V3 และรุ่นที่ลอกแบบ โดยเฉพาะ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ Hanlin V5 และรุ่นลอกแบบ โดยเฉพาะ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ Cybook G3 โดยเฉพาะ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 msgid "This profile is intended for the Cybook Opus." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ Cybook Opus โดยเฉพาะ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 msgid "This profile is intended for the Amazon Kindle." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ Amazon Kindle โดยเฉพาะ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 msgid "This profile is intended for the Irex Illiad." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ Irex Illiad โดยเฉพาะ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ B&N Nook โดยเฉพาะ" @@ -614,10 +615,18 @@ msgid "This profile is intended for the SONY PRS-300." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ SONY PRS-300 โดยเฉพาะ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 msgid "This profile is intended for the 5-inch JetBook." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ JetBook ขนาด 5 นิ้ว โดยเฉพาะ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -625,15 +634,15 @@ msgstr "" "ชุดข้อมูลนี้ทำมาสำหรับบรรทัดใน SONY PRS โดยเฉพาะรุ่น 500/505/700 " "เป็นต้นในโหมดของแนวขวาง ซึ่งเหมาะกับพวกหนังสือการ์ตูน" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 msgid "This profile is intended for the Amazon Kindle DX." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ Amazon Kindle DX โดยเฉพาะ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "ชุดข้อมูลนี้ใช้สำหรับ แซนด้า แบมบุค" @@ -707,7 +716,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "ติดต่อกับโทรศัพท์แอนดรอยด์" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -715,7 +724,7 @@ msgstr "" "รายการไดเรคตอรี่ที่คั่นด้วยคอมม่าเพื่อส่งอีบุคส์ไปยังอุปกรณ์ปลายทางซึ่งจะใช้ช" "ื่อที่พบครั้งแรกก่อน" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "ติดต่อกับโทรศัพท์ S60" @@ -793,19 +802,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "ข่าว" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "บัญชีรายชื่อ" @@ -1080,7 +1089,7 @@ msgstr "" "ดังนั้นจึงต้องสร้างแทคชื่อ \"Im_Reading\" " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "ยังไม่รองรับ" @@ -2036,27 +2045,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "ไม่พบอีบุคส์ในที่เก็บไฟล์" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "ไม่สามารถใส่วันเวลาลงไปได้" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "แปลงอินพุทเป็น HTML" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "กำลังทำการแปลงอีบุ๊ค" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "กำลังสร้าง" @@ -2554,13 +2563,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "" @@ -2755,7 +2764,7 @@ msgid "Download covers from openlibrary.org" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "" @@ -2763,28 +2772,32 @@ msgstr "" msgid "Download covers from librarything.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" @@ -2835,7 +2848,7 @@ msgid "Downloads social metadata from amazon.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 @@ -2945,11 +2958,7 @@ msgstr "" msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -3022,10 +3031,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -3068,70 +3081,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "" @@ -3141,7 +3154,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "" @@ -3418,7 +3431,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 @@ -3685,21 +3698,7 @@ msgstr "" msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "" @@ -3743,89 +3742,89 @@ msgstr "" msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3833,12 +3832,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "" @@ -3856,12 +3855,12 @@ msgid "Fetch annotations (experimental)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" @@ -3907,7 +3906,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" +msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 @@ -3930,199 +3929,180 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4143,7 +4123,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "" @@ -4188,13 +4168,6 @@ msgstr "" msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "" @@ -4764,7 +4737,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" @@ -4944,8 +4917,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -4955,10 +4928,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -5051,7 +5025,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "" @@ -5099,7 +5073,7 @@ msgstr "" msgid "output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -5130,7 +5104,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5152,64 +5126,68 @@ msgstr "" msgid "Form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5449,6 +5427,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5546,18 +5528,18 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "" @@ -6081,7 +6063,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "" @@ -6097,7 +6079,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "" @@ -6108,7 +6090,7 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -6116,7 +6098,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -6125,8 +6107,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6287,35 +6269,57 @@ msgstr "" msgid "RB Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6329,13 +6333,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "" @@ -6377,6 +6381,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "" @@ -6652,13 +6657,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6669,58 +6677,66 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "" @@ -6802,12 +6818,19 @@ msgstr "" msgid "Eject device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" @@ -6838,57 +6861,57 @@ msgstr "" msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6972,107 +6995,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "" @@ -7110,7 +7153,7 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "" @@ -7238,11 +7281,6 @@ msgstr "" msgid "Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "" @@ -7263,12 +7301,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7398,6 +7436,27 @@ msgstr "" msgid "Stop &all non device jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7420,22 +7479,22 @@ msgid "Working" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7463,17 +7522,17 @@ msgstr "" msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7481,7 +7540,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7491,7 +7550,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7506,121 +7565,145 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7628,161 +7711,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -7790,25 +7894,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -7816,41 +7920,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -7886,115 +7990,115 @@ msgstr "" msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -8002,14 +8106,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8017,61 +8121,61 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8332,11 +8436,11 @@ msgstr "" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -8578,63 +8682,78 @@ msgstr "" msgid "Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8691,12 +8810,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8765,7 +8884,7 @@ msgid "Send test mail from %s to:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "" @@ -9030,7 +9149,7 @@ msgstr "" msgid "Sent news to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -9054,64 +9173,64 @@ msgid "" "metadata entries are documented in tooltips.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "" @@ -9225,6 +9344,14 @@ msgstr "" msgid " - Jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "" @@ -9238,7 +9365,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "" @@ -9247,7 +9374,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "" @@ -9336,7 +9463,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9508,7 +9635,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" @@ -9542,7 +9669,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "" @@ -9550,61 +9677,61 @@ msgstr "" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "" @@ -9623,8 +9750,7 @@ msgid "&Quit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" +msgid "Unhandled exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 @@ -10481,54 +10607,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 -msgid "Cannot remove builtin plugin" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -10666,7 +10796,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "" @@ -10847,10 +10977,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -10993,7 +11119,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "" @@ -11086,72 +11212,88 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11161,60 +11303,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11260,68 +11402,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -11381,10 +11523,6 @@ msgstr "" msgid "Edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "" @@ -11845,96 +11983,82 @@ msgstr "" msgid "Print eBook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -11942,7 +12066,7 @@ msgstr "" msgid "Welcome to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -11950,12 +12074,6 @@ msgstr "" msgid "The one stop solution to all your e-book needs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "" @@ -12196,64 +12314,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12261,16 +12380,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12278,7 +12398,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12286,7 +12406,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12295,7 +12423,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12303,7 +12431,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12311,7 +12439,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12319,14 +12447,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12335,7 +12463,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12343,14 +12471,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12358,56 +12486,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -12417,7 +12545,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12427,14 +12555,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12442,22 +12570,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12469,17 +12597,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -13039,34 +13167,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "" @@ -13826,42 +13942,46 @@ msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 -msgid "English (Israel)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 -msgid "English (Singapore)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 -msgid "Spanish (Paraguay)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 -msgid "German (AT)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "" @@ -13869,6 +13989,10 @@ msgstr "" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" diff --git a/src/calibre/translations/tr.po b/src/calibre/translations/tr.po index 7e2ca98c0b..4afa9995ef 100644 --- a/src/calibre/translations/tr.po +++ b/src/calibre/translations/tr.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2011-01-07 20:53+0000\n" "Last-Translator: Ozgur Demirel <Unknown>\n" "Language-Team: Turkish <tr@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:52+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:50+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -525,57 +526,57 @@ 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:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "Bu profil Microsoft Reader'ı hedefler." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 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:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 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:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 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:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 msgid "This profile is intended for the Amazon Kindle." msgstr "Bu profil Amazon Kindle'ı hedefler." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 msgid "This profile is intended for the Irex Illiad." msgstr "Bu profil Irex Illiad'ı hedefler." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "Bu profil B&N Nook'u hedefler." @@ -616,10 +617,18 @@ 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:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 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:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -627,15 +636,15 @@ 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 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:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -718,7 +727,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Android telefonlar ile iletişim kur." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -726,7 +735,7 @@ 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "S60 telefonlar ile haberleş." @@ -800,19 +809,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Haberler" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "Katalog" @@ -1083,7 +1092,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "Gerçeklenmemiş" @@ -1947,29 +1956,29 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "Arşiv içerisinde e-kitap bulunamadı" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "Seri içerisindeki sıra ve beğeni değeri sayı olmak zorundadır . Gözardı " "ediliyor." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "Girdi HTML ye çevriliyor ..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "E-kitap dönüştürmeleri çalışıyor ..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "Oluşturuluyor" @@ -2448,13 +2457,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "" @@ -2649,7 +2658,7 @@ msgid "Download covers from openlibrary.org" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "" @@ -2657,28 +2666,32 @@ msgstr "" msgid "Download covers from librarything.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" @@ -2729,7 +2742,7 @@ msgid "Downloads social metadata from amazon.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 @@ -2839,11 +2852,7 @@ msgstr "Aranacak kitabın başlığı." msgid "The publisher of the book to search for." msgstr "Aranacak kitabın yayıncısı." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr " bulunamadı." - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -2916,10 +2925,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "Kapak" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -2962,70 +2975,70 @@ msgstr "Tüm makaleler" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Bu Amazon Topaz kitabı. İşlem yapılamaz." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "Başlık Sayfası" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "İçindekiler" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "Telif Hakkı" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "İthaf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "Tabloların Listesi" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "Notlar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "Önsöz" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "Ana Metin" @@ -3035,7 +3048,7 @@ msgstr "%s biçimli litaplar desteklenmiyor" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "" @@ -3312,7 +3325,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 @@ -3579,21 +3592,7 @@ msgstr "" msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "Kopyalandı" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "Panoya Kopyala" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "Kopyala" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "dosyaları Seç" @@ -3637,89 +3636,89 @@ msgstr "" msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3727,12 +3726,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "" @@ -3750,12 +3749,12 @@ msgid "Fetch annotations (experimental)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" @@ -3801,7 +3800,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" +msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 @@ -3824,199 +3823,180 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4037,7 +4017,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "" @@ -4082,13 +4062,6 @@ msgstr "" msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "" @@ -4658,7 +4631,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" @@ -4838,8 +4811,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -4849,10 +4822,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -4945,7 +4919,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "" @@ -4993,7 +4967,7 @@ msgstr "" msgid "output" msgstr "çıktı" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -5024,7 +4998,7 @@ msgstr "çıktı" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5046,64 +5020,68 @@ msgstr "çıktı" msgid "Form" msgstr "Form" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5343,6 +5321,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "Kopyala" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5440,18 +5422,18 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "" @@ -5975,7 +5957,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "&Yazar(lar): " @@ -5991,7 +5973,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "&Yayıncı: " @@ -6002,7 +5984,7 @@ msgid "Ta&gs: " msgstr "Et&iketler: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -6010,7 +5992,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -6019,8 +6001,8 @@ msgstr "&Seriler:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6181,35 +6163,57 @@ msgstr "" msgid "RB Output" msgstr "RB Çıktısı" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "Kitap Aç" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "Test" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6223,13 +6227,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "" @@ -6271,6 +6275,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "" @@ -6546,13 +6551,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6563,58 +6571,66 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "" @@ -6696,12 +6712,19 @@ msgstr "" msgid "Eject device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" @@ -6732,57 +6755,57 @@ msgstr "" msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6866,107 +6889,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "" @@ -7004,7 +7047,7 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "" @@ -7132,11 +7175,6 @@ msgstr "" msgid "Date" msgstr "Tarih" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "" @@ -7157,12 +7195,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7292,6 +7330,27 @@ msgstr "" msgid "Stop &all non device jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "Kopyalandı" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7314,22 +7373,22 @@ msgid "Working" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7357,17 +7416,17 @@ msgstr "" msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7375,7 +7434,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7385,7 +7444,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7400,121 +7459,145 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7522,161 +7605,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "&Tarih:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -7684,25 +7788,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -7710,41 +7814,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -7780,115 +7884,115 @@ msgstr "" msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -7896,14 +8000,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -7911,61 +8015,61 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8226,11 +8330,11 @@ msgstr "" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -8472,63 +8576,78 @@ msgstr "" msgid "Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8585,12 +8704,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8659,7 +8778,7 @@ msgid "Send test mail from %s to:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "" @@ -8924,7 +9043,7 @@ msgstr "" msgid "Sent news to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -8948,64 +9067,64 @@ msgid "" "metadata entries are documented in tooltips.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "Başlık:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "" @@ -9119,6 +9238,14 @@ msgstr "" msgid " - Jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "" @@ -9132,7 +9259,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "" @@ -9141,7 +9268,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "" @@ -9230,7 +9357,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9402,7 +9529,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" @@ -9436,7 +9563,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "" @@ -9444,61 +9571,61 @@ msgstr "" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "" @@ -9517,8 +9644,7 @@ msgid "&Quit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" +msgid "Unhandled exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 @@ -10375,54 +10501,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 -msgid "Cannot remove builtin plugin" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -10560,7 +10690,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "" @@ -10741,10 +10871,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -10887,7 +11013,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "" @@ -10980,72 +11106,88 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11055,60 +11197,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11154,68 +11296,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -11275,10 +11417,6 @@ msgstr "" msgid "Edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "" @@ -11739,96 +11877,82 @@ msgstr "" msgid "Print eBook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -11836,7 +11960,7 @@ msgstr "" msgid "Welcome to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -11844,12 +11968,6 @@ msgstr "" msgid "The one stop solution to all your e-book needs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "" @@ -12090,64 +12208,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12155,16 +12274,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12172,7 +12292,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12180,7 +12300,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12189,7 +12317,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12197,7 +12325,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12205,7 +12333,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12213,14 +12341,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12229,7 +12357,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12237,14 +12365,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12252,56 +12380,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -12311,7 +12439,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12321,14 +12449,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12336,22 +12464,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12363,17 +12491,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -12933,34 +13061,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "" @@ -13720,42 +13836,46 @@ msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 -msgid "English (Israel)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 -msgid "English (Singapore)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 -msgid "Spanish (Paraguay)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 -msgid "German (AT)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "" @@ -13763,6 +13883,10 @@ msgstr "" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" @@ -14095,6 +14219,9 @@ msgstr "CSS stil yüklemeyin" #~ msgid "%prog [options] mybook.chm" #~ msgstr "%prog [options] mybook.chm" +#~ msgid " not found." +#~ msgstr " bulunamadı." + #~ msgid "Show button labels in the toolbar" #~ msgstr "Buton etiketlerini araç çubuğunda göster" @@ -14107,6 +14234,9 @@ msgstr "CSS stil yüklemeyin" #~ msgid "'Don't include this book' tag:" #~ msgstr "'Bu kitabı içerme' etiketi:" +#~ msgid "Copy to Clipboard" +#~ msgstr "Panoya Kopyala" + #~ msgid "PDB Input" #~ msgstr "PDB Girdisi" diff --git a/src/calibre/translations/uk.po b/src/calibre/translations/uk.po index aa20ebd327..1703e17e9e 100644 --- a/src/calibre/translations/uk.po +++ b/src/calibre/translations/uk.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2011-01-03 02:38+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Ukrainian <uk@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:52+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:50+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -522,57 +523,57 @@ msgid "This profile is intended for the SONY PRS-900." msgstr "Цей профіль призначено для SONY PRS-900" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "Цей профіль призначено для Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "Цей профіль призначено для Mobipocket books." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Цей профіль призначено для Hanlin V3 та його клонів." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Цей профіль призначено для Hanlin V5 та йому подібних" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "Цей профіль призначено для Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 msgid "This profile is intended for the Cybook Opus." msgstr "Цей профіль призначено для Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 msgid "This profile is intended for the Amazon Kindle." msgstr "Цей профіль призначено для Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 msgid "This profile is intended for the Irex Illiad." msgstr "Цей профіль призначено для Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "Цей профіль призначено для B&N Nook." @@ -615,10 +616,18 @@ msgid "This profile is intended for the SONY PRS-300." msgstr "Цей профіль призначено для SONY PRS-300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 msgid "This profile is intended for the 5-inch JetBook." msgstr "Цей профіль призначено для 5-inch JetBook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -626,15 +635,15 @@ msgstr "" "Цей профіль призначено для лінійки SONY PRS. Це 500/505/700 тощо, в " "горизонтальному режимі. В основному використовується для коміксів." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Цей профіль призначено для Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 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:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "Цей профіль призначений для Sanda Bambook." @@ -715,7 +724,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Зв'язується з телефонами на базі операційної системи \"Android\"" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -723,7 +732,7 @@ msgstr "" "Перелік папок (розділений комами) для надсилання електронних книжок на " "пристрій. Будуть використані ті, що були створені першими." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "Зв'язується з телефонами на базі операційної системи \"S60\"" @@ -797,19 +806,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Новини" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "Каталог" @@ -1086,7 +1095,7 @@ msgstr "" "Створити теґ з назвою \"Im_Reading\" " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "Не застосовано" @@ -2028,27 +2037,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "Не можу знайти е-книжку всередині архіву" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "Індекс серії і оцінка повиненні бути числами. Ігнорується." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "Не вдалося розібрати дату/час" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "Конвертую вхідний файл в HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "Виконую перетворення книги…" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "Створюю" @@ -2551,13 +2560,13 @@ msgstr "Помилка шаблону" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "Ні" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "Так" @@ -2755,7 +2764,7 @@ msgid "Download covers from openlibrary.org" msgstr "Завантажити обкладинку з openlibrary.org" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "ISBN: %s не знайдено" @@ -2763,13 +2772,11 @@ msgstr "ISBN: %s не знайдено" msgid "Download covers from librarything.com" msgstr "Завантажити обкладинку з librarything.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "LibraryThing.com тайм-аут. Спробуйте пізніше." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." @@ -2777,16 +2784,22 @@ msgstr "" "Не вдається завантажити обкладинку оскільки сервер сильно завантажений. Будь " "ласка, повторіть спробу пізніше." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "Помилка сервера LibraryThing.com. Спробуйте пізніше." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "Завантажити обкладинки з Douban.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" @@ -2839,8 +2852,8 @@ msgid "Downloads social metadata from amazon.com" msgstr "Завантажити соціальні метадані з amazon.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" -msgstr "Завантажити інформацію про серії/теґи/оцінки з librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" +msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 msgid "Downloads metadata from Fictionwise" @@ -2959,11 +2972,7 @@ msgstr "Назва книги, яку ви шукаєте." msgid "The publisher of the book to search for." msgstr "Видавництво, книги якого ви хочете знайти." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr " не знайдено." - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -3041,10 +3050,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "Обкладинка" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "Змінити зображення відповідно до обмежень пристрою Palm." @@ -3087,70 +3100,70 @@ msgstr "Всі статті" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Це книжка Amazon Topaz. Вона не может бути прочитана." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "Титульна сторінка" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Зміст" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "Індекс" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "Глосарій" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "Підтвердження" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "Бібліографія" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "Емблема видавництва" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "Копірайт" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "Присвята" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "Епіграф" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "Передмова" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "Список ілюстрацій" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "Список заголовків" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "Нотатки" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "Вступ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "Основний текст" @@ -3160,7 +3173,7 @@ msgstr "%s формат е-книжки не підтримується" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "Книга %s з %s" @@ -3482,7 +3495,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 @@ -3753,21 +3766,7 @@ msgstr "Показувати середню оцінку при перегляд msgid "Disable UI animations" msgstr "Відключити анімацію користувацького інтерфейсу" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "Скопійована" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "Копіювати в буфер обміну" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "Копіювати" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "Виберіть файли" @@ -3817,89 +3816,89 @@ msgstr "" msgid "Add from ISBN" msgstr "Додати з ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "Завантажити книги на пристрій" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "Книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "EPUB книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "LRF книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "HTML книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "LIT книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "MOBI книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "Topaz книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "Текстові книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "PDF книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "Комікси" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "Архіви" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "Підтримувані книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "Об’єднати книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "Деякі дуплікати були знайдені і об’єднані у наступні існуючі книги:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "Помилка читання метаданих" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "Помилка читання метаданих з" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "Додати до бібліотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3907,13 +3906,13 @@ msgstr "Додати до бібліотеки" msgid "No book selected" msgstr "Не вибрано книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Наступні книги є віртуальними і не можуть бути добавленими в бібліотеку:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "Не знайдено файлів книги" @@ -3931,12 +3930,12 @@ msgid "Fetch annotations (experimental)" msgstr "Отримати аннотації (експерементально)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "Використовувати тільки бібліотеку" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "Створювати користувацькі аннотації тільки з основної бібліотеки" @@ -3982,8 +3981,8 @@ msgstr "<b>Позиція %d • %s</b><br />" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" -msgstr "Створити каталог книг у бібліотеці calibre" +msgid "Create a catalog of the books in your calibre library" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 msgid "No books selected for catalog generation" @@ -4005,127 +4004,82 @@ msgstr "Експортувати каталог директорії" msgid "Select destination for %s.%s" msgstr "Виберіть призначення для %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "Перевірка цілісності бази даних" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "Помилка" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "Не вдалося перевірити цілісність бази даних" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "Знайдено невідповідності" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d книг(а/и)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "Виберіть бібліотеку calibre з якою працюватимете" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "Ввімкнути/створити бібліотеку..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "Швидке перемикання" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "Переназвати бібліотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "Знищити бібліотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "Обслуговування бібліотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "Статус резервного копіювання бібліотечних метаданих" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "Почати резервне копіювання метаданих всіх книг" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "Перевірити бібліотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "Перевірити цілісність бази даних" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "Відновлення бази даних" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "Перейменувати" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "Виберіть нове ім'я для бібліотеки <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "Зверніть увагу, що актуальна папка бібліотеки буде перейменована." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Вже існує" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "Папка %s вже існує. Видалити вже існуючу." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "Помилка перейменування" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." @@ -4134,53 +4088,79 @@ msgstr "" "цього є та, що один з файлів в бібліотеці може бути відкрито в іншій " "програмі." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "Ви впевнені?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "Всі файли з %s буде <b>видалено назавжди</b>. Ви впевнені?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "немає" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "Cтатус резервного копіювання" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "Резервне копіювання метаданих" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "Невдача" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "Бібліотеку не знайдено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." @@ -4188,21 +4168,21 @@ msgstr "" "Бібліотеки calibre в %s не знайдено. Вона буде видалена зі списку відомих " "бібліотек." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Не дозволено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "Ви не можете змінити бібліотеку під час виконання операцій" @@ -4223,7 +4203,7 @@ msgid "Bulk convert" msgstr "Загальне перетворення" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "Не вдалося перетворити" @@ -4268,13 +4248,6 @@ msgstr "Копіювання" msgid "Could not copy books: " msgstr "Неможливо скопіювати книги: " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "Невдача" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "Скопійовано %d книг до %s" @@ -4850,7 +4823,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Вибрати формат для перегляду" @@ -5030,8 +5003,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -5041,10 +5014,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -5137,7 +5111,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "" @@ -5185,7 +5159,7 @@ msgstr "Налаштування специфічні для" msgid "output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -5216,7 +5190,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5238,64 +5212,68 @@ msgstr "" msgid "Form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5535,6 +5513,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "Копіювати" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5632,18 +5614,18 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "" @@ -6167,7 +6149,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "Автор(и): " @@ -6183,7 +6165,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "Видавець: " @@ -6194,7 +6176,7 @@ msgid "Ta&gs: " msgstr "Теги " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -6202,7 +6184,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -6211,8 +6193,8 @@ msgstr "Серія:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6373,35 +6355,57 @@ msgstr "" msgid "RB Output" msgstr "Вивід RB" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "Немає доступних форматів" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "Відкрити книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "Перегляд" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "Регулярний вираз:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "Тест" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "Перегляд" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6415,13 +6419,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "" @@ -6463,6 +6467,7 @@ msgstr "Специфічні опції вхідного формату" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "Діалог" @@ -6738,13 +6743,16 @@ msgstr "Переглядач обкладинок не може бути зав #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6755,58 +6763,66 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "" @@ -6888,12 +6904,19 @@ msgstr "Надіслати і видалити з бібліотеки" msgid "Eject device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "Помилка" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Немає відповідних форматів" @@ -6924,57 +6947,57 @@ msgstr "" msgid "selected to send" msgstr "обрано для насилання" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "Вибрати формат для надсилання" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "Не вдається відправити: прийстрій не під'єднано" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "Не вдається відправити: пристрій не має картки памя'ті" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "Надсилання каталогу на пристрій" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "Надсилання новин на пристрій" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "Надсилання кнги на пристрій" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7058,107 +7081,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "Надсилати каталог на пристрій автоматично" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" +msgstr "Перевірка цілісності бази даних" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "Обрати формат" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "" @@ -7196,7 +7239,7 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "" @@ -7324,11 +7367,6 @@ msgstr "" msgid "Date" msgstr "Дата" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "" @@ -7349,12 +7387,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7484,6 +7522,27 @@ msgstr "Показати &деталі завдання" msgid "Stop &all non device jobs" msgstr "Зупинити &всі завдання не на пристрої" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "Скопійована" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7506,22 +7565,22 @@ msgid "Working" msgstr "Працюю" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Нижній регістр" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Верхній регістр" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Як в заголовках" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7549,17 +7608,17 @@ msgstr "" msgid "Editing meta information for <b>%d books</b>" msgstr "Редагування мета інформації для <b>%d книг</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7567,7 +7626,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7577,7 +7636,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7592,121 +7651,145 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "Редагувати мета інформацію" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "Оцінка:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "Без змін" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7714,161 +7797,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "&Дата:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "Видалити формат:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "&Шукати:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "&Замінити на:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -7876,25 +7980,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -7902,41 +8006,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -7972,115 +8076,115 @@ msgstr "" msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "Завантаження обкладинки..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "Не вдалось отримати обкладинку" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "Таймаут завантаження" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "Погана обкладинка" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "Ця обкладинка неправильна картинка" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "Обрати формати для " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "Не вдалось прочитати метадані з %s формату" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -8088,14 +8192,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8103,61 +8207,61 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "Цей ISBN номер правильний" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "Цей ISBN номер неправильний" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "Відбулись помилки" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Доступ заборонено" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8420,11 +8524,11 @@ msgstr "Додати власне джерело новин" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "Відсутнє під'єднання до Інтернету" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" "Не можу завантажити новини, через відстуність активного Інтернет підключення" @@ -8669,63 +8773,78 @@ msgstr "Автори" msgid "Publishers" msgstr "Видавці" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "Редактор категорій користувача" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8782,12 +8901,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8856,7 +8975,7 @@ msgid "Send test mail from %s to:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "&Тест" @@ -9123,7 +9242,7 @@ msgstr "" msgid "Sent news to" msgstr "Надіслати новини на" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -9147,64 +9266,64 @@ msgid "" "metadata entries are documented in tooltips.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "Заголовок:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "Немає збігів" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "Автори:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "ISBN:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "" @@ -9318,6 +9437,14 @@ msgstr "Натиснути для отримання списку завдань msgid " - Jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "" @@ -9331,7 +9458,7 @@ msgid "Show books in the main memory of the device" msgstr "Показати книги в основній пам'яті пристрою" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "" @@ -9340,7 +9467,7 @@ msgid "Show books in storage card A" msgstr "Показати книги на картці пам'яті A" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "" @@ -9429,7 +9556,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9601,7 +9728,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" @@ -9635,7 +9762,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "" @@ -9643,61 +9770,61 @@ msgstr "" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "" @@ -9716,8 +9843,7 @@ msgid "&Quit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" +msgid "Unhandled exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 @@ -10575,54 +10701,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 -msgid "Cannot remove builtin plugin" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -10760,7 +10890,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "" @@ -10941,10 +11071,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -11087,7 +11213,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "Пошук" @@ -11180,72 +11306,88 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "Сховати категорію %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "Управління збереженими пошуками" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "Управління категоріями користувача" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "Пошуки" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11255,62 +11397,62 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "Сортувати за назвою" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "Сортувати за популярністю" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "Сортувати за середньою оцінкою" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "Повний збіг" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "Будь-який збіг" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "При виборі кількох записів у переглядачі тегів шукати збіг будь-якому з них " "або збіг для всіх тегів (повний)" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "Управління категоріями &користувача" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11356,68 +11498,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "&Відновити" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "&Підтримайте Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "Керівництво по швидкому початку роботи з Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "Помилка перетворення" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Є актиівні завдання. Ви хочете вийти?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "УВАГА: Активні завдання" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -11477,10 +11619,6 @@ msgstr "" msgid "Edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "" @@ -11941,96 +12079,82 @@ msgstr "" msgid "Print eBook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "Сховати" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -12038,7 +12162,7 @@ msgstr "" msgid "Welcome to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -12046,14 +12170,6 @@ msgstr "" msgid "The one stop solution to all your e-book needs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" -"Обрати ваш пристрій. Це дозволить встановити параметри перетворення для " -"створення книжок оптимізованих для вашого пристрою." - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "" @@ -12294,64 +12410,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12359,16 +12476,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12376,7 +12494,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12384,7 +12502,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12393,7 +12519,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12401,7 +12527,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12409,7 +12535,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12417,14 +12543,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12433,7 +12559,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12441,14 +12567,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12456,56 +12582,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -12515,7 +12641,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12525,14 +12651,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12540,22 +12666,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12567,17 +12693,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -13137,34 +13263,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%sСередня оцінка %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "Оцінки" @@ -13924,42 +14038,46 @@ msgid "English (Pakistan)" msgstr "English (Pakistan)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +msgid "English (Croatia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 msgid "English (Israel)" msgstr "English (Israel)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 msgid "English (Singapore)" msgstr "English (Singapore)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 msgid "English (Yemen)" msgstr "English (Yemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 msgid "English (Ireland)" msgstr "English (Ireland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 msgid "English (China)" msgstr "English (China)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 msgid "Spanish (Paraguay)" msgstr "Spanish (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "German (AT)" msgstr "German (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "French (BE)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Dutch (NL)" msgstr "Dutch (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "Dutch (BE)" @@ -13967,6 +14085,10 @@ msgstr "Dutch (BE)" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" @@ -14386,6 +14508,15 @@ msgstr "Не завантажено CSS стилі." #~ msgid "EDITORIAL REVIEW" #~ msgstr "ПЕРЕГЛЯД РЕДАГУВАННЯ" +#~ msgid "Downloads series/tags/rating information from librarything.com" +#~ msgstr "Завантажити інформацію про серії/теґи/оцінки з librarything.com" + +#~ msgid " not found." +#~ msgstr " не знайдено." + +#~ msgid "Copy to Clipboard" +#~ msgstr "Копіювати в буфер обміну" + #~ msgid "" #~ "Try to turn chapters into individual sections. WARNING: This option is " #~ "experimental. It can cause conversion to fail. It can also produce " @@ -14395,6 +14526,9 @@ msgstr "Не завантажено CSS стилі." #~ "експериментальною. Це може викликати помилку. Це може також призвести до " #~ "несподіваного виводу." +#~ msgid "Create catalog of books in your calibre library" +#~ msgstr "Створити каталог книг у бібліотеці calibre" + #~ msgid "No books selected to generate catalog for" #~ msgstr "Не вибрано книг для, яких потрібно створити каталог" @@ -14408,6 +14542,25 @@ msgstr "Не завантажено CSS стилі." #~ msgid "You cannot change libraries when a device is connected." #~ msgstr "Ви не можете змінити бібліотеку, коли підключено пристрій." +#~ msgid "Some inconsistencies found" +#~ msgstr "Знайдено невідповідності" + +#~ msgid "Failed to check database integrity" +#~ msgstr "Не вдалося перевірити цілісність бази даних" + +#~ msgid "Check database integrity" +#~ msgstr "Перевірити цілісність бази даних" + +#~ msgid "Recover database" +#~ msgstr "Відновлення бази даних" + +#~ msgid "" +#~ "Choose your book reader. This will set the conversion options to produce " +#~ "books optimized for your device." +#~ msgstr "" +#~ "Обрати ваш пристрій. Це дозволить встановити параметри перетворення для " +#~ "створення книжок оптимізованих для вашого пристрою." + #~ msgid "" #~ "Book formats and metadata from the selected books will be added to the " #~ "<b>first selected book.</b> ISBN will <i>not</i> be merged.<br><br> The " diff --git a/src/calibre/translations/ur.po b/src/calibre/translations/ur.po index 031799fd96..f6c802d368 100644 --- a/src/calibre/translations/ur.po +++ b/src/calibre/translations/ur.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2010-10-18 00:39+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Urdu <ur@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:52+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:50+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -498,57 +499,57 @@ msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -587,24 +588,32 @@ msgid "This profile is intended for the SONY PRS-300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -678,13 +687,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "" @@ -753,19 +762,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "" @@ -1036,7 +1045,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "" @@ -1896,27 +1905,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "" @@ -2393,13 +2402,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "" @@ -2594,7 +2603,7 @@ msgid "Download covers from openlibrary.org" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "" @@ -2602,28 +2611,32 @@ msgstr "" msgid "Download covers from librarything.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" @@ -2674,7 +2687,7 @@ msgid "Downloads social metadata from amazon.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 @@ -2784,11 +2797,7 @@ msgstr "" msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -2861,10 +2870,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -2907,70 +2920,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "" @@ -2980,7 +2993,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "" @@ -3257,7 +3270,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 @@ -3524,21 +3537,7 @@ msgstr "" msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "" @@ -3582,89 +3581,89 @@ msgstr "" msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3672,12 +3671,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "" @@ -3695,12 +3694,12 @@ msgid "Fetch annotations (experimental)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" @@ -3746,7 +3745,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" +msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 @@ -3769,199 +3768,180 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3982,7 +3962,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "" @@ -4027,13 +4007,6 @@ msgstr "" msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "" @@ -4603,7 +4576,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" @@ -4783,8 +4756,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -4794,10 +4767,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -4890,7 +4864,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "" @@ -4938,7 +4912,7 @@ msgstr "" msgid "output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -4969,7 +4943,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -4991,64 +4965,68 @@ msgstr "" msgid "Form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5288,6 +5266,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5385,18 +5367,18 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "" @@ -5920,7 +5902,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "" @@ -5936,7 +5918,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "" @@ -5947,7 +5929,7 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -5955,7 +5937,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -5964,8 +5946,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6126,35 +6108,57 @@ msgstr "" msgid "RB Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6168,13 +6172,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "" @@ -6216,6 +6220,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "" @@ -6491,13 +6496,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6508,58 +6516,66 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "" @@ -6641,12 +6657,19 @@ msgstr "" msgid "Eject device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" @@ -6677,57 +6700,57 @@ msgstr "" msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6811,107 +6834,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "" @@ -6949,7 +6992,7 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "" @@ -7077,11 +7120,6 @@ msgstr "" msgid "Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "" @@ -7102,12 +7140,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7237,6 +7275,27 @@ msgstr "" msgid "Stop &all non device jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7259,22 +7318,22 @@ msgid "Working" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7302,17 +7361,17 @@ msgstr "" msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7320,7 +7379,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7330,7 +7389,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7345,121 +7404,145 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7467,161 +7550,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -7629,25 +7733,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -7655,41 +7759,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -7725,115 +7829,115 @@ msgstr "" msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -7841,14 +7945,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -7856,61 +7960,61 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8171,11 +8275,11 @@ msgstr "" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -8417,63 +8521,78 @@ msgstr "" msgid "Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8530,12 +8649,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8604,7 +8723,7 @@ msgid "Send test mail from %s to:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "" @@ -8869,7 +8988,7 @@ msgstr "" msgid "Sent news to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -8893,64 +9012,64 @@ msgid "" "metadata entries are documented in tooltips.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "" @@ -9064,6 +9183,14 @@ msgstr "" msgid " - Jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "" @@ -9077,7 +9204,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "" @@ -9086,7 +9213,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "" @@ -9175,7 +9302,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9347,7 +9474,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" @@ -9381,7 +9508,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "" @@ -9389,61 +9516,61 @@ msgstr "" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "" @@ -9462,8 +9589,7 @@ msgid "&Quit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" +msgid "Unhandled exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 @@ -10320,54 +10446,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 -msgid "Cannot remove builtin plugin" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -10505,7 +10635,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "" @@ -10686,10 +10816,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -10832,7 +10958,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "" @@ -10925,72 +11051,88 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11000,60 +11142,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11099,68 +11241,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -11220,10 +11362,6 @@ msgstr "" msgid "Edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "" @@ -11684,96 +11822,82 @@ msgstr "" msgid "Print eBook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -11781,7 +11905,7 @@ msgstr "" msgid "Welcome to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -11789,12 +11913,6 @@ msgstr "" msgid "The one stop solution to all your e-book needs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "" @@ -12035,64 +12153,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12100,16 +12219,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12117,7 +12237,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12125,7 +12245,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12134,7 +12262,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12142,7 +12270,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12150,7 +12278,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12158,14 +12286,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12174,7 +12302,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12182,14 +12310,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12197,56 +12325,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -12256,7 +12384,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12266,14 +12394,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12281,22 +12409,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12308,17 +12436,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -12878,34 +13006,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "" @@ -13665,42 +13781,46 @@ msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 -msgid "English (Israel)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 -msgid "English (Singapore)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 -msgid "Spanish (Paraguay)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 -msgid "German (AT)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "" @@ -13708,6 +13828,10 @@ msgstr "" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" diff --git a/src/calibre/translations/vi.po b/src/calibre/translations/vi.po index b3d1975c2b..814fa66745 100644 --- a/src/calibre/translations/vi.po +++ b/src/calibre/translations/vi.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2010-10-08 20:51+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Vietnamese <vi@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:53+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:50+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "hoàn toàn không thực thi" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "hoàn toàn không thực thi" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "hoàn toàn không thực thi" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "hoàn toàn không thực thi" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "hoàn toàn không thực thi" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "hoàn toàn không thực thi" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "hoàn toàn không thực thi" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -518,57 +519,57 @@ 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:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 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:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 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:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 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:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 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:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "Hồ sơ này dùng cho B&N Nook." @@ -610,10 +611,18 @@ 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:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 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:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -621,15 +630,15 @@ 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 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:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -708,7 +717,7 @@ msgstr "" 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:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -716,7 +725,7 @@ msgstr "" "Dấu phẩy tách các danh sách thư mục để gửi e-book đến thiết bị. Thư mục đầu " "tiên có mặt sẽ được dùng." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "Giao tiếp với điện thoại S60." @@ -792,19 +801,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Tin tức" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "" @@ -1075,7 +1084,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "Chưa được thực hiện" @@ -2003,27 +2012,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "Không tìm thấy sách điện tử trong tập tin nén" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "Đang chuyển đổi tập tin đầu vào sang HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "Đang thay đổi sách điện tử" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "Đang tạo" @@ -2530,13 +2539,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "" @@ -2747,7 +2756,7 @@ msgid "Download covers from openlibrary.org" msgstr "Tải bìa sách từ openlibrary.org" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "ISBN: %s không tìm thấy" @@ -2755,15 +2764,13 @@ msgstr "ISBN: %s không tìm thấy" msgid "Download covers from librarything.com" msgstr "Tải bìa sách từ librarything.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "" "Thời gian truy cập LibraryThing.com bị hết. Bạn hãy thử truy cập lại sau vài " "giây." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." @@ -2771,16 +2778,22 @@ msgstr "" "Không thể tải Bìa sách vì Máy chủ đang bị quá tải. Vui lòng thử lại sau vài " "giây" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "Máy chủ của LibraryThing.com bị lỗi. Vui lòng thử lại sau vài giây." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" @@ -2833,8 +2846,8 @@ msgid "Downloads social metadata from amazon.com" msgstr "Tải thông tin mô tả mang tính xã hội từ amazon.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" -msgstr "Tải thông tin về bộ sách/thẻ/điểm số từ librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" +msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 msgid "Downloads metadata from Fictionwise" @@ -2943,11 +2956,7 @@ msgstr "Tựa đề của sách cần tìm kiếm" msgid "The publisher of the book to search for." msgstr "Nhà xuất bản của sách cần tìm kiếm" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr " không tìm thấy." - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -3020,10 +3029,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "Bìa sách" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -3066,70 +3079,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Đây là sách loại Amazon Topaz. Phần mềm không thể xử lý." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "Trang bìa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Mục lục" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "Chỉ mục" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "Từ điển thuật ngữ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "Lời cảm ơn" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "Mục lục thư tịch" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "Lời ghi cuối sách" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "Tác quyền" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "Lời đề tặng" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "Lời đề từ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "Lời nói đầu" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "Danh sách hình minh họa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "Danh sách Bảng biểu" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "Chú thích" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "Lời nói đầu" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "" @@ -3139,7 +3152,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "Cuốn %s của %s" @@ -3439,7 +3452,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 @@ -3711,21 +3724,7 @@ msgstr "Hiển thị điểm số trung bình cho mỗi mục trong trình duy msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "Đã sao chép" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "Chép vào bộ nhớ" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "Sao chép" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "Chọn tập tin" @@ -3775,89 +3774,89 @@ msgstr "" msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "Tải sách lên thiết bị." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "Sách" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "Sách EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "Sách LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "Sách HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "Sách LIT" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "Sách MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "Sách Topaz" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "Sách PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "Truyện tranh" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "Không thể đọc thông tin mô tả" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "Không thể đọc thông tin mô tả từ" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "Thêm vào thư viện" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3865,12 +3864,12 @@ msgstr "Thêm vào thư viện" msgid "No book selected" msgstr "Chưa có sách nào được chọn" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "Những sách sau đây là ảo và không thể thêm vào thư viện calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "Không tìm thấy tập tin sách nào" @@ -3888,12 +3887,12 @@ msgid "Fetch annotations (experimental)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "Chỉ sử dụng thư viện" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" @@ -3939,8 +3938,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" -msgstr "Tạo danh mục sách có trong thư viện calibre của bạn" +msgid "Create a catalog of the books in your calibre library" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 msgid "No books selected for catalog generation" @@ -3962,127 +3961,82 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "Lỗi" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "Chọn một thư viện calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "Chuyển/tạo thư viện..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "Chuyển nhanh" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "Đổi tên thư viện" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "Xóa thư viện" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "Đổi tên" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "Chú ý: Thư mục chứa thư viện sẽ được đổi tên." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Đã tồn tại" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "Thư mục %s đã tồn tại. Xin xóa thư mục đó trước." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "Đổi tên thất bại." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." @@ -4090,53 +4044,79 @@ msgstr "" "Thất bại khi đổi tên cho thư viện tại %s. Nguyên nhân phổ biến là do một " "trong các tập tin trong thư viện được mở bởi một chương trình khác." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "Bạn có chắc không ?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "Mọi tập tin từ %s sẽ <b>bị xoá vĩnh viễn</b>. Bạn có chắc không?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "Thất bại" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "Không tìm thấy thư viện" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." @@ -4144,21 +4124,21 @@ msgstr "" "Không tìm thấy thư viện calibre nào tại %s. Nó sẽ được loại khỏi danh sách " "thư viện." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Không được phép" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "Bạn không thể thay đổi thư viện khi có tác vụ đang chạy." @@ -4179,7 +4159,7 @@ msgid "Bulk convert" msgstr "Chuyển đổi hàng loạt" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "Không thề chuyển đổi" @@ -4224,13 +4204,6 @@ msgstr "Đang sao chép" msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "Thất bại" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "Đã chép %d cuốn sách đến %s" @@ -4805,7 +4778,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Chọn định dạng để xem" @@ -4993,8 +4966,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -5004,10 +4977,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -5104,7 +5078,7 @@ msgstr "Nhấn để mở" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "" @@ -5152,7 +5126,7 @@ msgstr "" msgid "output" msgstr "tập tin xuất" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -5183,7 +5157,7 @@ msgstr "tập tin xuất" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5205,64 +5179,68 @@ msgstr "tập tin xuất" msgid "Form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "Bảng mã cho tập tin Bib:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "ascii/LaTeX" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "Thiết lập bảng mã (thay đổi nếu bạn gặp lỗi) :" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "thay thế" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "bỏ qua" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "cuốn sách" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5502,6 +5480,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "Sao chép" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5599,18 +5581,18 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "Chuyển đổi hàng loạt" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "Tùy chọn cụ thể cho định dạng tập tin xuất" @@ -6139,7 +6121,7 @@ msgid "Change the title of this book" msgstr "Thay đổi tựa đề sách" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "" @@ -6157,7 +6139,7 @@ msgstr "" "phẩy" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "" @@ -6168,7 +6150,7 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -6176,7 +6158,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -6185,8 +6167,8 @@ msgstr "&Bộ sách:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6347,35 +6329,57 @@ msgstr "" msgid "RB Output" msgstr "Xuất RB" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "Mở sách" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "Xem trước" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "Kiểm tra" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "&Trước" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "Tiế&p" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "Xem trước" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6389,13 +6393,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "" @@ -6437,6 +6441,7 @@ msgstr "Tùy chọn cụ thể cho định dạng nguồn." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "Hộp thoại" @@ -6717,13 +6722,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6734,58 +6742,66 @@ msgid "Undefined" msgstr "Chưa xác định" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "" @@ -6867,12 +6883,19 @@ msgstr "Gửi rồi xóa khỏi thư viện" msgid "Eject device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "Lỗi" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 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:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Không có định dạng phù hợp" @@ -6905,47 +6928,47 @@ msgstr " đã phát hiện." msgid "selected to send" msgstr "được chọn để gửi" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 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:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "Không có thiết bị" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 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:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "Không có thẻ nhớ" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 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:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 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:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "Đang gửi tin đến thiết bị." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "Đang gửi sách đến thiết bị." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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." @@ -6953,11 +6976,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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 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:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "<p>Không thể tải sách lên thiết bị vì không còn chỗ trống " @@ -7042,107 +7065,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "&Trước" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "Tiế&p" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "Sách của tôi" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" -msgstr "Kiểm Tra Thư Viện" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "Bỏ qua các tên:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "Bỏ qua các định dạng" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Tên" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "Chọn định dạng" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "Định dạng" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "Chọn đường dẫn cho thư viện calibre" @@ -7180,7 +7223,7 @@ msgid "No location selected" msgstr "Không có đường dẫn nào được chọn" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "Đường dẫn không hợp lệ" @@ -7311,11 +7354,6 @@ msgstr "Đường dẫn" msgid "Date" msgstr "Ngày" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "Định dạng" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "Xóa khỏi thiết bị" @@ -7336,12 +7374,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 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:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "Tên tác giả không được chứa kí tự &." @@ -7477,6 +7515,27 @@ msgstr "&Hiển thị chi tiết về tác vụ" msgid "Stop &all non device jobs" msgstr "Dừng &mọi tác vụ không liên quan đến thiết bị" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "Đã sao chép" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "Tựa đề/Tác giả" @@ -7499,22 +7558,22 @@ msgid "Working" msgstr "Đang làm việc" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Chữ in thường" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Chữ in hoa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Chữ Hoa Đầu Từ" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7542,17 +7601,17 @@ msgstr "" msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7560,7 +7619,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7570,7 +7629,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7585,121 +7644,145 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "Điểm &số:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "Điểm cho cuốn sách này. 0-5 sao" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7707,161 +7790,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -7869,25 +7973,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -7895,41 +7999,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -7965,115 +8069,115 @@ msgstr "" msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "Bạn phải chỉ rõ tựa đề và tên tác giả trước khi tạo bìa sách" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -8081,14 +8185,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8096,61 +8200,61 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8411,11 +8515,11 @@ msgstr "" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -8658,63 +8762,78 @@ msgstr "Tác giả" msgid "Publishers" msgstr "Nhà xuất bản" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr " (không có trong bất kì sách nào)" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8771,12 +8890,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8845,7 +8964,7 @@ msgid "Send test mail from %s to:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "" @@ -9112,7 +9231,7 @@ msgstr "" msgid "Sent news to" msgstr "Gửi tin đến" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -9136,64 +9255,64 @@ msgid "" "metadata entries are documented in tooltips.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "" @@ -9307,6 +9426,14 @@ msgstr "" msgid " - Jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "" @@ -9320,7 +9447,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "" @@ -9329,7 +9456,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "" @@ -9418,7 +9545,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9590,7 +9717,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" @@ -9624,7 +9751,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "" @@ -9632,61 +9759,61 @@ msgstr "" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "" @@ -9705,8 +9832,7 @@ msgid "&Quit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" +msgid "Unhandled exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 @@ -10563,54 +10689,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 -msgid "Cannot remove builtin plugin" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -10752,7 +10882,7 @@ msgstr "" "thiết bị trong Tùy chỉnh-> Nâng cao-> Plugin" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "" @@ -10933,10 +11063,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -11079,7 +11205,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "" @@ -11172,72 +11298,88 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11247,60 +11389,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "Sắp xếp theo điểm số trung bình" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11346,68 +11488,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -11467,10 +11609,6 @@ msgstr "" msgid "Edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "" @@ -11931,96 +12069,82 @@ msgstr "" msgid "Print eBook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -12028,7 +12152,7 @@ msgstr "" msgid "Welcome to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -12036,12 +12160,6 @@ msgstr "" msgid "The one stop solution to all your e-book needs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "" @@ -12285,64 +12403,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12350,16 +12469,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12367,7 +12487,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12375,7 +12495,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12384,7 +12512,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12392,7 +12520,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12400,7 +12528,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12408,14 +12536,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12424,7 +12552,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12432,14 +12560,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12447,56 +12575,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -12506,7 +12634,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12516,14 +12644,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12531,22 +12659,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12558,17 +12686,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -13128,34 +13256,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "Điểm số" @@ -13915,42 +14031,46 @@ msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 -msgid "English (Israel)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 -msgid "English (Singapore)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 -msgid "Spanish (Paraguay)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 -msgid "German (AT)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "" @@ -13958,6 +14078,10 @@ msgstr "" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" @@ -14258,6 +14382,9 @@ msgstr "" msgid "Do not download CSS stylesheets." msgstr "" +#~ msgid " not found." +#~ msgstr " không tìm thấy." + #~ msgid " " #~ msgstr " " @@ -14288,6 +14415,9 @@ msgstr "" #~ "nghiệm. Nó có thể làm việc chuyển đổi thất bại hoặc tạo ra tập tin xuất " #~ "không như ý muốn." +#~ msgid "Downloads series/tags/rating information from librarything.com" +#~ msgstr "Tải thông tin về bộ sách/thẻ/điểm số từ librarything.com" + #~ msgid "" #~ "Specify the character encoding of the output document. The default is utf-8. " #~ "Note: This option is not honored by all formats." @@ -14303,6 +14433,9 @@ msgstr "" #~ "Chọn mức độ nén trong khoảng 1 - 10. 1 là mức nén thấp nhất nhưng nhanh nhất " #~ "và 10 là mức nén cao nhất nhưng chậm nhất." +#~ msgid "Copy to Clipboard" +#~ msgstr "Chép vào bộ nhớ" + #~ msgid "" #~ "No books to catalog\n" #~ "Check exclude tags" @@ -14310,6 +14443,9 @@ msgstr "" #~ "Không có cuốn sách nào trong danh muc\n" #~ "Kiểm tra các thẻ loại bỏ" +#~ msgid "Create catalog of books in your calibre library" +#~ msgstr "Tạo danh mục sách có trong thư viện calibre của bạn" + #~ msgid "No books selected to generate catalog for" #~ msgstr "Chưa có cuốn sách được chọn để tạo danh mục" @@ -14365,6 +14501,9 @@ msgstr "" #~ "động tạo các mục sách dựa trên ISBN rồi tải thông tin mô tả và bìa cho " #~ "chúng.<p>Các ISBN không hợp lệ sẽ bị bỏ qua." +#~ msgid "Check Library" +#~ msgstr "Kiểm Tra Thư Viện" + #~ msgid "Additional Information" #~ msgstr "Thông tin bổ sung" diff --git a/src/calibre/translations/yi.po b/src/calibre/translations/yi.po index b334086084..cf955448b6 100644 --- a/src/calibre/translations/yi.po +++ b/src/calibre/translations/yi.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2009-09-04 22:02+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Yiddish <yi@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:53+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:50+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -498,57 +499,57 @@ msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -587,24 +588,32 @@ msgid "This profile is intended for the SONY PRS-300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -678,13 +687,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "" @@ -753,19 +762,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "" @@ -1036,7 +1045,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "" @@ -1896,27 +1905,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "" @@ -2393,13 +2402,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "" @@ -2594,7 +2603,7 @@ msgid "Download covers from openlibrary.org" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "" @@ -2602,28 +2611,32 @@ msgstr "" msgid "Download covers from librarything.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" @@ -2674,7 +2687,7 @@ msgid "Downloads social metadata from amazon.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 @@ -2784,11 +2797,7 @@ msgstr "" msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -2861,10 +2870,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -2907,70 +2920,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "" @@ -2980,7 +2993,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "" @@ -3257,7 +3270,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 @@ -3524,21 +3537,7 @@ msgstr "" msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "" @@ -3582,89 +3581,89 @@ msgstr "" msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3672,12 +3671,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "" @@ -3695,12 +3694,12 @@ msgid "Fetch annotations (experimental)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" @@ -3746,7 +3745,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" +msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 @@ -3769,199 +3768,180 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3982,7 +3962,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "" @@ -4027,13 +4007,6 @@ msgstr "" msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "" @@ -4603,7 +4576,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" @@ -4783,8 +4756,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -4794,10 +4767,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -4890,7 +4864,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "" @@ -4938,7 +4912,7 @@ msgstr "" msgid "output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -4969,7 +4943,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -4991,64 +4965,68 @@ msgstr "" msgid "Form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5288,6 +5266,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5385,18 +5367,18 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "" @@ -5920,7 +5902,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "" @@ -5936,7 +5918,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "" @@ -5947,7 +5929,7 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -5955,7 +5937,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -5964,8 +5946,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6126,35 +6108,57 @@ msgstr "" msgid "RB Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6168,13 +6172,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "" @@ -6216,6 +6220,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "" @@ -6491,13 +6496,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6508,58 +6516,66 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "" @@ -6641,12 +6657,19 @@ msgstr "" msgid "Eject device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" @@ -6677,57 +6700,57 @@ msgstr "" msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6811,107 +6834,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "" @@ -6949,7 +6992,7 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "" @@ -7077,11 +7120,6 @@ msgstr "" msgid "Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "" @@ -7102,12 +7140,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7237,6 +7275,27 @@ msgstr "" msgid "Stop &all non device jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7259,22 +7318,22 @@ msgid "Working" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7302,17 +7361,17 @@ msgstr "" msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7320,7 +7379,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7330,7 +7389,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7345,121 +7404,145 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7467,161 +7550,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -7629,25 +7733,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -7655,41 +7759,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -7725,115 +7829,115 @@ msgstr "" msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -7841,14 +7945,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -7856,61 +7960,61 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8171,11 +8275,11 @@ msgstr "" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -8417,63 +8521,78 @@ msgstr "" msgid "Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8530,12 +8649,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8604,7 +8723,7 @@ msgid "Send test mail from %s to:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "" @@ -8869,7 +8988,7 @@ msgstr "" msgid "Sent news to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -8893,64 +9012,64 @@ msgid "" "metadata entries are documented in tooltips.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "" @@ -9064,6 +9183,14 @@ msgstr "" msgid " - Jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "" @@ -9077,7 +9204,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "" @@ -9086,7 +9213,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "" @@ -9175,7 +9302,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9347,7 +9474,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" @@ -9381,7 +9508,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "" @@ -9389,61 +9516,61 @@ msgstr "" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "" @@ -9462,8 +9589,7 @@ msgid "&Quit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" +msgid "Unhandled exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 @@ -10320,54 +10446,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 -msgid "Cannot remove builtin plugin" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -10505,7 +10635,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "" @@ -10686,10 +10816,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -10832,7 +10958,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "" @@ -10925,72 +11051,88 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11000,60 +11142,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11099,68 +11241,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -11220,10 +11362,6 @@ msgstr "" msgid "Edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "" @@ -11684,96 +11822,82 @@ msgstr "" msgid "Print eBook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -11781,7 +11905,7 @@ msgstr "" msgid "Welcome to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -11789,12 +11913,6 @@ msgstr "" msgid "The one stop solution to all your e-book needs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "" @@ -12035,64 +12153,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12100,16 +12219,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12117,7 +12237,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12125,7 +12245,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12134,7 +12262,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12142,7 +12270,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12150,7 +12278,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12158,14 +12286,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12174,7 +12302,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12182,14 +12310,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12197,56 +12325,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -12256,7 +12384,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12266,14 +12394,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12281,22 +12409,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12308,17 +12436,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -12878,34 +13006,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "" @@ -13665,42 +13781,46 @@ msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 -msgid "English (Israel)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 -msgid "English (Singapore)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 -msgid "Spanish (Paraguay)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 -msgid "German (AT)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "" @@ -13708,6 +13828,10 @@ msgstr "" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" diff --git a/src/calibre/translations/zh_CN.po b/src/calibre/translations/zh_CN.po index 11fa0b2517..1950445cb1 100644 --- a/src/calibre/translations/zh_CN.po +++ b/src/calibre/translations/zh_CN.po @@ -9,14 +9,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2011-01-13 20:22+0000\n" "Last-Translator: Thruth Wang <wanglihao@gmail.com>\n" "Language-Team: Simplified Chinese <wanglihao@gmail.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:54+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:52+0000\n" "X-Generator: Launchpad (build 12177)\n" "X-Poedit-Country: CHINA\n" "X-Poedit-Language: Chinese\n" @@ -49,7 +49,7 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -59,7 +59,7 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -75,6 +75,7 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -86,9 +87,9 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -118,8 +119,8 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -129,14 +130,14 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -151,18 +152,18 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -503,57 +504,57 @@ msgid "This profile is intended for the SONY PRS-900." msgstr "该配置文件适用索尼 PRS-900。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "该配置文件适用 Microsoft Reader。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "该配置文件适用 Mobipocket 书籍。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "该配置文件适用翰林 V3 和类似设备。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "该配置文件适用翰林 V5 和类似设备。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "该配置文件适用 Cybook G3 设备。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 msgid "This profile is intended for the Cybook Opus." msgstr "该配置文件适用 Cybook Opus 设备。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 msgid "This profile is intended for the Amazon Kindle." msgstr "该配置文件适用 Amazon Kindle。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 msgid "This profile is intended for the Irex Illiad." msgstr "该配置文件适用 Irex Illiad 设备。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "该配置文件适用 B&N Nook。" @@ -592,24 +593,32 @@ msgid "This profile is intended for the SONY PRS-300." msgstr "该配置文件适用索尼 PRS-300。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 msgid "This profile is intended for the 5-inch JetBook." msgstr "该配置文件适用 5 英寸 JetBook 设备。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 msgid "This profile is intended for the Amazon Kindle DX." msgstr "该配置文件适用 Amazon Kindle DX。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 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:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "该配置文件适用盛大锦书(Bambook)。" @@ -687,13 +696,13 @@ msgstr "调试日志" msgid "Communicate with Android phones." msgstr "与 Android 手机通信。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "与 S60 手机通信。" @@ -767,19 +776,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "新闻" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "分类" @@ -1052,7 +1061,7 @@ msgid "" msgstr "Kobo 目前仅支持一个合集:\"Im_Reading\" 列表。 请创建一个名为 \"Im_Reading\" 的标签 " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "尚未实现" @@ -1954,27 +1963,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "无法在压缩文件中找到电子书籍" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "序列索引和评分必须为数字。忽略" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "解析日期/时间失败" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "将输入转换为HTML中..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "正在对电子书籍进行转换..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "正在创建" @@ -2492,13 +2501,13 @@ msgstr "模板错误" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "否" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "是" @@ -2703,7 +2712,7 @@ msgid "Download covers from openlibrary.org" msgstr "从openlibray.org下载图书封面" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "未找到 ISBN 为 %s 的图书封面" @@ -2711,28 +2720,32 @@ msgstr "未找到 ISBN 为 %s 的图书封面" msgid "Download covers from librarything.com" msgstr "从librarything.com下载图书封面" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "访问 LibraryThing.com 超时。请稍后再试。" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "由于服务器繁忙无法获得封面。请稍后重试。" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "LibraryThing.com 服务器错误。请稍后重试。" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "从Douban.com下载封面" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "Douban.com API超时。请稍后重试。" @@ -2783,8 +2796,8 @@ msgid "Downloads social metadata from amazon.com" msgstr "从 amazon.com 下载社会性元数据" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" -msgstr "从librarything.com下载系列、标签、星级信息。" +msgid "Downloads series/covers/rating information from librarything.com" +msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 msgid "Downloads metadata from Fictionwise" @@ -2907,11 +2920,7 @@ msgstr "待查找书籍的标题。" msgid "The publisher of the book to search for." msgstr "待查找书籍的出版商。" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr " 无法找到。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -2994,10 +3003,14 @@ msgid "Cover saved to file " msgstr "封面已保存到文件 " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "封面" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "修改图片以适应 Palm 设备的屏幕尺寸。" @@ -3040,70 +3053,70 @@ msgstr "所有文章" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "这是一部 Amazon Topaz 书籍。无法处理。" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "标题页" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "目录" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "索引" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "词汇表" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "致谢" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "参考文献" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "末页" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "版权" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "献辞" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "题辞" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "前言" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "插图列表" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "表格列表" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "注释" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "序言" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "正文" @@ -3113,7 +3126,7 @@ msgstr "不支持 %s 格式电子书" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "书籍 %s/%s" @@ -3434,8 +3447,8 @@ msgstr "设置页面方向. 默认为纵向页面. 可选项有 %s" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." -msgstr "保持封面图片的纵横比,不要通过拉伸封面图片来填充生成的pdf首页。" +"full first page of the generated pdf." +msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 msgid "Could not find pdftohtml, check it is in your PATH" @@ -3706,21 +3719,7 @@ msgstr "在标签浏览器中显示每个项目说明的平均星级" msgid "Disable UI animations" msgstr "禁用界面动画" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "已复制" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "复制到剪贴板" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "复制" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "选择文件" @@ -3764,89 +3763,89 @@ msgstr "" msgid "Add from ISBN" msgstr "从ISBN添加" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "正在上传书籍到设备。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "EPUB 书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "LRF 书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "HTML 书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "LIT 书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "MOBI 书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "Topaz 书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "文本书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "PDF 书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "SNB 书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "漫画" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "归档" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "支持的书j" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "合并一些书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "找到一些重复内容,并入如下已有书籍:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "无法读取元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "无法从下列项目读取元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "添加到书库" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3854,12 +3853,12 @@ msgstr "添加到书库" msgid "No book selected" msgstr "未选择书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "下列书籍是虚拟的,不能添加到calibre书库中。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "未找到书籍文件" @@ -3877,12 +3876,12 @@ msgid "Fetch annotations (experimental)" msgstr "抓取注释(实验功能)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "仅使用书库" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "仅使用主书库生成注释" @@ -3928,8 +3927,8 @@ msgstr "<b>位置 %d • %s</b><br />" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" -msgstr "在您 calibre 书库中创建书籍分类" +msgid "Create a catalog of the books in your calibre library" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 msgid "No books selected for catalog generation" @@ -3951,201 +3950,180 @@ msgstr "输出分类目录" msgid "Select destination for %s.%s" msgstr "选定目标位置 %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "检查数据库完整性" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "错误" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "检查数据库完整性失败" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "找到部分不一致" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "未找到错误" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "完整性检查完成,未发现无法修复的错误。" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d本书" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "选择用于工作的calibre书库" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "切换/创建书库..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "快速切换" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "重命名书库" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "删除书库" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "随机选择一本书" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "书库维护" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "书库元数据的备份状态" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "开始备份所有图书的元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "检查书库" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "检查数据库完整性" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "恢复数据库" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "重命名" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "为书库 <b>%s</b>取个新名称。 " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "请注意,实际的书库文件夹将被重命名。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "已存在" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "文件夹%s已存在,请先将其删除。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "无法重命名" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "无法重命名书库在%s。最有可能引起此类情况的原因在于该书库中的文件可能在其他程序中打开着。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "您确定吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "所有来自%s的文件将被<b>永久删除</b>。 你确定吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "无" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "备份状态" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "书籍元数据文件写入还剩余:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "备份元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." -msgstr "在calibra运行的时候,元数据会以大约一秒钟一本书的速度备份起来。" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 -msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"approximately 1 book every three seconds." msgstr "" -"本命令将基于在OPF文件中由calibre保存的信息重建你的calibre数据库。<p>本功能目前在GUI模式下不可用。你可以在命令行下使用'calibr" -"edb restore_database'来恢复你的数据库。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +msgid "" +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "失败" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "未找到书库" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "在%s中无法找到现有的caliber书库。它将被从已知书库列表中移除。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "不允许" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "工作运行时,你不能更改书库。" @@ -4166,7 +4144,7 @@ msgid "Bulk convert" msgstr "批量转换" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "无法转换" @@ -4211,13 +4189,6 @@ msgstr "正在复制" msgid "Could not copy books: " msgstr "无法复制书籍: " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "失败" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "已复制%d本书到%s中" @@ -4787,7 +4758,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "选择格式进行查看" @@ -4971,8 +4942,8 @@ msgstr "在当前文件夹及其子文件夹中搜索的书籍并添加到 calib #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -4982,10 +4953,11 @@ msgstr "在当前文件夹及其子文件夹中搜索的书籍并添加到 calib #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -5078,7 +5050,7 @@ msgstr "点击打开" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "无" @@ -5126,7 +5098,7 @@ msgstr "选项适用于" msgid "output" msgstr "输出" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -5157,7 +5129,7 @@ msgstr "输出" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5179,64 +5151,68 @@ msgstr "输出" msgid "Form" msgstr "来自" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "Bib文件编码:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "输出中索包含的域:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "ascii/LaTeX" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "编码配置(如有报错,请更改之):" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "严谨" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "替换" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "忽略" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "反斜杠替换" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "BibTeX条目类型:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "混合" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "混杂" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "创建引文标签?" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5482,6 +5458,10 @@ msgstr "重做" msgid "Remove formatting" msgstr "移除格式" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "复制" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "粘贴" @@ -5579,18 +5559,18 @@ msgstr "普通视图" msgid "HTML Source" msgstr "HTML 源代码" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "对于不能在此对话框中指定的选项,使用前一个转换(若存在)中存储的值,而非首选项中的默认设置。" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "批量转换" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "设置输出格式选项" @@ -6114,7 +6094,7 @@ msgid "Change the title of this book" msgstr "改变该书籍标题" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "作者(&A): " @@ -6130,7 +6110,7 @@ msgid "" msgstr "变更书籍作者。多作者可以用逗号分隔" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "出版商(&P): " @@ -6141,7 +6121,7 @@ msgid "Ta&gs: " msgstr "标签(&g): " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -6149,7 +6129,7 @@ msgid "" msgstr "电子书籍的分类标签. 此标签对于数字搜索非常有用. <br><br>该标签可以是词语或短语, 使用逗号分隔." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -6158,8 +6138,8 @@ msgstr "系列(&S):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6320,35 +6300,57 @@ msgstr "不缩小图像大小和深度" msgid "RB Output" msgstr "RB 输出" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "无格式何用" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "缺少书籍,无法使用图形界面构建器构建正则表达式。" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "打开书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "正则表达式生成器" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "预览" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "正则表达式:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "测试" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "上一个(&P)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "下一个(&N)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "预览" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6362,13 +6364,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "无效正则表达式" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "无效正则表达式:%s" @@ -6410,6 +6412,7 @@ msgstr "仅针对特定输入格式的选项。" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "对话框" @@ -6695,13 +6698,16 @@ msgstr "封面浏览器无法加载" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6712,58 +6718,66 @@ msgid "Undefined" msgstr "未定义" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "星" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "未评星级" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "将'%s'设为今天" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr " 索引" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" -msgstr "不变更" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "移除系列" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "为书籍自动编号" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "从 强制开始编号 " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "移除所有标签" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "要添加的标签" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "要移除的标签" @@ -6845,12 +6859,19 @@ msgstr "发送并从书库中删除" msgid "Eject device" msgstr "安全移除设备" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "错误" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "与设备通信发生错误" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "无合适格式" @@ -6881,57 +6902,57 @@ msgstr " 被检测到。" msgid "selected to send" msgstr "选择传送" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "选择传送到设备的格式" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "无设备" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "无法传送:无连接设备" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "无卡" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "无法传送:设备中无储存卡" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 msgid "Auto convert the following books before uploading to the device?" msgstr "上传到设备之前自动转换如下书籍?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "正在发送分类到设备。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "将新闻传送到设备." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "传送书籍到设备。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "设备存储空间不足" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "<p>由于设备存储空间不足无法将书籍传送到设备上 " @@ -7015,107 +7036,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "封面以适合屏幕大小显示(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "上一个(&P)" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "下一个(&N)" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "我的书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "生成分类" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "为 {0} 本书生成分类" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "分类格式(&F):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "分类标题(&T)(若当前已有分类标题则替换):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "自动发送分类到设备(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "分类选项" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" -msgstr "检查书库" +msgid "Checking database integrity" +msgstr "检查数据库完整性" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" -msgstr "进行检查(&R)" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "复到到剪贴板(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "删除标记文件(检查子项)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "修复标记章节(可修复项)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "要忽略的名称:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "要忽略的扩展名" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "(可修复)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "书库的路径" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "名称" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "被标记的文件和文件夹将被<b>永久删除</b>。你确定吗?" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "选择格式" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "格式" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "选择作为calibre书库的位置" @@ -7153,7 +7194,7 @@ msgid "No location selected" msgstr "没有选择位置" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "错误的位置" @@ -7281,11 +7322,6 @@ msgstr "位置" msgid "Date" msgstr "日期" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "格式" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "从设备删除" @@ -7306,12 +7342,12 @@ msgid "Author sort" msgstr "按作者排序" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "无效的作者名" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "作者名中不能包含&符号" @@ -7443,6 +7479,27 @@ msgstr "显示任务信息(&D)" msgid "Stop &all non device jobs" msgstr "停止所有非设备任务" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "已复制" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "题目/作者" @@ -7465,22 +7522,22 @@ msgid "Working" msgstr "执行中" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "小写" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "大写" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "标题大写" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "大写" @@ -7508,17 +7565,17 @@ msgstr "追加到字段" msgid "Editing meta information for <b>%d books</b>" msgstr "正在为<b>%d本书</b>编辑元信息" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "不关闭对话框,立即是先变更。此操作无法取消和撤销" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "书籍%d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7526,7 +7583,7 @@ msgid "" "character matching or regular expressions. " msgstr "<b>可用此功能毁灭书库。</b> 永久性变更,不可撤销。在继续前强烈建议您备份书库。<p>是用文字匹配或正则表达式进行搜索替换。 " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7536,7 +7593,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7551,34 +7608,34 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "S/R 模版错误" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "当源是复合域时,你必须指定一个目标。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "查找/替换无效" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "作者处不能设置为空字串。书名为 %s 的书籍未作处理" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "标题不能设置为空字串。书名为 %s 的书籍未作处理" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "以下搜索模式是无效的:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -7586,88 +7643,112 @@ msgstr "" "正在应用更改到%d本书籍。\n" "暂停{0} {1}%%。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "编辑元信息" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "自动设置作者排序(&u)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "对调作者和书名(&W)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "作者排序(&O): " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "指定如何按书籍作者姓名排序。如 Charles Dickens 会被作为 Dickens, Charles 进行排序。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "星级(&R):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "为该书评分。0-5 星" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "无变更" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr " 星" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "添加标签(&G): " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "打开标签编辑器" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "移除标签(&R):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "删除多个标签, 标签列表由逗号分割. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "勾选此框将从书籍中移除所有标签。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "如果勾选了,系列将被清除" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7675,161 +7756,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "日期(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "移除格式(&F):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "更换封面(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "生成默认封面(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "移除封面(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "基本元数据(&B)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "自定义元数据(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "删除" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "查找范围(&F):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "你要进行查找的范围的名称" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "搜索模式(&M):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "选择是否使用基本文本匹配或高级下面正则表达式匹配" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "模版(&M):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "搜索(&S):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "输入你要查找的内容,可以是纯文本或正则表达式,取决于你所用的模式" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "请勾选此框,如果你查找的字串需要精确区分大小写的话。不勾选则表示忽略大小写" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "大小写敏感(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "替换为(&R):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -7837,25 +7939,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "目标区(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "模式(&O):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "指定文本要如何复制到目标。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -7863,41 +7965,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "测试文本" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "测试结果" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "测试内容:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "搜索替换(&S)" @@ -7933,115 +8035,115 @@ msgstr "封面尺寸:%dx%d 像素" msgid "Not a valid picture" msgstr "非有效图片" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "指定标题和作者" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "生成封面前,你必须先指定标题和作者" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "正在下载封面..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "无法抓取封面" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "<b>无法抓取封面。</b><br/>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "下载超时。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "无法找到书籍对应的封面。请尝试首先指定 ISBN。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "每个封面源文件中的错误信息,点击在下边查看详情" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "非法封面" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "封面不是有效图片" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "选择格式 " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "无权限" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "您没有权限读下列文件:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "未选择格式" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "无法读取元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "无法从 %s 格式中读取元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr " 绿色表示当前作者排序匹配当前的作者" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 " 红色表示当前作者排序不匹配当前作者。若是期望结果,则无需其它操作。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr " 绿色表示当前标题排序匹配当前标题" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 " 红色表示当前标题排序不匹配当前标题。若是期望结果,则无需其它操作。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -8049,14 +8151,14 @@ msgstr " 红色表示当前标题排序不匹配当前标题。若是期望结 msgid "Previous" msgstr "前一项" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "保存梗概,编辑 %s 元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8064,61 +8166,61 @@ msgstr "保存梗概,编辑 %s 元数据" msgid "Next" msgstr "下一项" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "ISBN 编号有效" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "ISBN 编号无效" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "改变的标签" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "您改变了标签。要编辑标签,必须取消或者应用这些变更" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "出错" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "下载社会性元数据出错" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "无法抓取元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "您必须设定 ISBN,标题,作者或出版商中的至少一个条件" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "权限拒绝" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "无法打开 %s。它是否被其它程序占用。" @@ -8379,11 +8481,11 @@ msgstr "添加自定义新闻源" msgid "Download all scheduled new sources" msgstr "下载所有计划中的新来源" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "无网络连接" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "无法下载新闻,无活动网络连接" @@ -8627,63 +8729,78 @@ msgstr "作者" msgid "Publishers" msgstr "出版商" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr " (书上都没有)" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "用户分类编辑器" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "有效项(&V)" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "应用标签到当前标签分类中" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "已应用的项" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "从当前标签分类中不使用(移除)标签" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "分类名称: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "选定要编辑的分类" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "删除此分类" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "输入一个新分类名称。添加前请选择种类" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" -msgstr "添加新分类" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "分类筛选: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "选择新分类中的种类内容" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "有效项(&V)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "应用标签到当前标签分类中" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "已应用的项" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "从当前标签分类中不使用(移除)标签" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8740,12 +8857,12 @@ msgid "%s (was %s)" msgstr "%s(曾为 %s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "项目为空" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "项目不能设置为什么也没有。请删除之。" @@ -8814,7 +8931,7 @@ msgid "Send test mail from %s to:" msgstr "发送测试邮件,从 %s 至:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "测试(&T)" @@ -9089,7 +9206,7 @@ msgstr "已发送" msgid "Sent news to" msgstr "将新闻发送到" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -9131,64 +9248,64 @@ msgstr "" "weight:600;\">测试</span>功能,在小样本的文件名中测试您的正则表达式。各种元数据条目的组名已列在提示中。</p></body></ht" "ml>" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "正则表达式(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "文件名(&N):" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "标题:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "正则表达式 (?P<title>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "无匹配" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "作者:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "正则表达式 (?P<author>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "系列:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "正则表达式 (?P<series>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "系列索引:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "正则表达式 (?P<series_index>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "ISBN:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "正则表达式 (?P<isbn>)" @@ -9302,6 +9419,14 @@ msgstr "点击查看任务列表" msgid " - Jobs" msgstr " - 任务" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "安全移除此设备" @@ -9315,7 +9440,7 @@ msgid "Show books in the main memory of the device" msgstr "显示设备主内存中的书籍" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "存储卡A" @@ -9324,7 +9449,7 @@ msgid "Show books in storage card A" msgstr "显示存储卡A中的书籍" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "存储卡B" @@ -9413,7 +9538,7 @@ msgstr "书籍 %s/%s。" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9585,7 +9710,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Calibre 书库" @@ -9619,7 +9744,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "修复数据库失败。开始新建空白数据库。" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "错误数据库位置" @@ -9627,61 +9752,61 @@ msgstr "错误数据库位置" msgid "Bad database location %r. calibre will now quit." msgstr "错误数据库位置 %r。calibre 将退出。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "数据库损坏" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "您的 calibre 数据库可能已经损坏。是否需要自动修复?若否,将新建空白书库。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "正在修复数据库。若容量大则时间将非常长" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "错误数据库位置 %r。将新建空白 calibre 书库" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "启动 %s:加载书籍..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "如果您确定它没有运行" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "无法开始 " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "%s 正在运行。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "可能在系统栏中运行,在" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "屏幕右上区域。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "屏幕右下区域。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "尝试重启电脑。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "尝试删除文件" @@ -9700,9 +9825,8 @@ msgid "&Quit" msgstr "退出(&Q)" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" -msgstr "错误:未处理例外" +msgid "Unhandled exception" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 msgid "Title &sort:" @@ -10566,54 +10690,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "不合法的插件路径" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "%s 不是合法的插件路径" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "该插件不能被禁用" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "插件: %s 不能被禁用" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "无法个性化插件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "插件: %s 无需个性化设置" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 msgid "Cannot remove builtin plugin" msgstr "不能移除内置插件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr " 无法移除. 该插件是内置插件. 您可以尝试禁用它而非移除." @@ -10756,7 +10884,7 @@ msgid "" msgstr "此处控制发送到设备使用的书籍保存方式。此设定会被单个设备单独设定所覆盖,在首选项->高级->插件可定义单独设置" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "无法启动内容服务程序" @@ -10941,10 +11069,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -11087,7 +11211,7 @@ msgstr "当前调整(&C)" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "搜索" @@ -11180,72 +11304,88 @@ msgstr "单击改变" msgid "&Alternate shortcut:" msgstr "其它快捷键(&A):" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" -msgstr "重命名'%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" -msgstr "为 '%s'编辑排序" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "隐藏分类 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "显示分类" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "管理%s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "管理已存搜索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "管理用户分类" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "显示所有分类" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "搜索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "复制搜索名称" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "已存搜索名 %s 被占用。" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "在标签浏览中搜索项目" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11255,60 +11395,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "搜索(&I)" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "搜索首个/下一匹配项" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "收缩所有分类" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "按名字排序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "按欢迎度排序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "按平均评分排序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "设置标签浏览器中内容的排序规则" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "匹配所有" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "匹配任一" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "管理用户分类(&U)" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "把你自定义的分类添加到标签浏览器" @@ -11354,57 +11494,57 @@ msgid "" "reconvert them?" msgstr "下列书籍已经被转换为 %s 格式。您希望转换它们么?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "恢复(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "捐助 Calibre 项目(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "弹出已连接设备(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "Calibre 快速上手指南" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "调试模式" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "您以调试模式启动 calibre。退出程序后,Log 文件将存在文件:%s<p> Log 将自动显示。" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "转换错误" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "清单禁用" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "<b>失败</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "是全球众多志愿者的杰作。若您觉得它有用,请考虑捐助其开发。您的捐助是 calibre 持续开发的动力。" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "仍有任务运行。您是否希望退出?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -11414,11 +11554,11 @@ msgstr "" " 退出可能导致设备损坏。<br>\n" " 确定退出么?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "警告:正在运行任务" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -11478,10 +11618,6 @@ msgstr "操作" msgid "Edit" msgstr "编辑" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "删除" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "重置" @@ -11947,99 +12083,82 @@ msgstr "找到前一项" msgid "Print eBook" msgstr "打印电子书" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "复制图像" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "粘贴图像" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "大小写转换" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "转换大小写" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "拖拽以调整大小" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "显示" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "隐藏" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "触发器" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -"若您使用 Android 手机上的 WordPlayer 电子书程序,您可以用设备直接访问您的 Calibre 书库。这需要您启动内容服务程序。" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "请记住保持 Calibre 运行,如此它才能一直提供服务。" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" -"您需要将 URL http://myhostname:8080 添加到您 WordPlayer 中的 Calibre 书库。此处 myhostname " -"应为有效主机名或者您运行 Calibre 电脑的 IP 地址。" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "正在移动书库..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "移动书库错误" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "无效数据库" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" msgstr "<p>在 %s 已有无效书库,在试图移动现有书库前删除它。<br>错误:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "无法移动书库" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "选择书籍位置" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "您必须为 calibre 书库选择空目录。%s 非空目录。" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "欢迎向导" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -12047,7 +12166,7 @@ msgstr "欢迎向导" msgid "Welcome to calibre" msgstr "欢迎使用 Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -12055,12 +12174,6 @@ msgstr "欢迎使用 Calibre" msgid "The one stop solution to all your e-book needs." msgstr "所有电子书需求的一站解决方案。" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "选择您的图书阅读器。这将决定生成书籍的转换选项,正确选择设备以便优化选项。" - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "生产商(&M)" @@ -12310,64 +12423,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "启用内容服务程序(&C)" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "今天" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "昨天" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "本月" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "天前" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "未检查的" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "否" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "已检查的" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "是" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "空白" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "空的" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12375,16 +12489,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12392,7 +12507,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12400,7 +12515,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12409,7 +12532,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12417,7 +12540,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12425,7 +12548,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12437,14 +12560,14 @@ msgstr "" "默认: '%default'\n" "用于: BIBTEX 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12453,7 +12576,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12461,14 +12584,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12476,56 +12599,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -12535,7 +12658,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12545,14 +12668,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12560,22 +12683,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12587,17 +12710,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -13211,34 +13334,22 @@ msgstr "标签必须只包含小写字母,数字及下划线,并且以字母 msgid "%sAverage rating is %3.1f" msgstr "%s的平均星级是%3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "主" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>正在将旧数据库转移到位于 %s 的新数据库<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "正在复制<b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "正在压缩数据库" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "正在检查" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "正在检查缺失文件。" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "已检查 id" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "星级" @@ -13999,42 +14110,46 @@ msgid "English (Pakistan)" msgstr "英语(巴基斯坦)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +msgid "English (Croatia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 msgid "English (Israel)" msgstr "英语(以色列)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 msgid "English (Singapore)" msgstr "英语(新加坡)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 msgid "English (Yemen)" msgstr "英语(也门)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 msgid "English (Ireland)" msgstr "英语(冰岛)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 msgid "English (China)" msgstr "英语(中国)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 msgid "Spanish (Paraguay)" msgstr "西班牙语(巴拉圭)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "German (AT)" msgstr "德语(奥地利)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "French (BE)" msgstr "法语(比利时)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Dutch (NL)" msgstr "荷兰语(荷兰)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "荷兰语(比利时)" @@ -14042,6 +14157,10 @@ msgstr "荷兰语(比利时)" msgid "Choose theme (needs restart)" msgstr "选择主题(需要重启)" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "错误:未处理例外" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "无注解" @@ -15991,6 +16110,9 @@ msgstr "不下载 CSS 样式表。" #~ "it will assume that every line represents a paragraph instead." #~ msgstr "一般情况下,Calibre 会将空行识别为段落分隔。而此选项将假定每个空行都代表一个段落。" +#~ msgid "Copy to Clipboard" +#~ msgstr "复制到剪贴板" + #~ msgid "PDB Input" #~ msgstr "PDB 输入" @@ -16069,6 +16191,15 @@ msgstr "不下载 CSS 样式表。" #~ msgid "Finish gmail setup" #~ msgstr "完成 gmail 设定" +#~ msgid "Checking SQL integrity..." +#~ msgstr "正在检查" + +#~ msgid "Checking for missing files." +#~ msgstr "正在检查缺失文件。" + +#~ msgid "Checked id" +#~ msgstr "已检查 id" + #~ msgid "The author sort string" #~ msgstr "作者排序字符串" @@ -16119,9 +16250,15 @@ msgstr "不下载 CSS 样式表。" #~ msgid "Send specific format to storage card B" #~ msgstr "发送指定格式到存储卡 B" +#~ msgid "Failed to check database integrity" +#~ msgstr "检查数据库完整性失败" + #~ msgid "&Adding books" #~ msgstr "添加书籍(&A)" +#~ msgid "Some inconsistencies found" +#~ msgstr "找到部分不一致" + #~ msgid "Read metadata only from &file name" #~ msgstr "从文件名读取元数据(&F)" @@ -16294,11 +16431,21 @@ msgstr "不下载 CSS 样式表。" #~ msgid "Click to see the books available on your computer" #~ msgstr "点击查看电脑上可用书籍" +#~ msgid "" +#~ "Remember to leave calibre running as the server only runs as long as calibre " +#~ "is running." +#~ msgstr "请记住保持 Calibre 运行,如此它才能一直提供服务。" + #~ msgid "" #~ "Choose a location for your books. When you add books to calibre, they will " #~ "be copied here:" #~ msgstr "为您的书籍选择位置。当您在 Calibre 中添加书籍,它们将被复制到这里:" +#~ msgid "" +#~ "Choose your book reader. This will set the conversion options to produce " +#~ "books optimized for your device." +#~ msgstr "选择您的图书阅读器。这将决定生成书籍的转换选项,正确选择设备以便优化选项。" + #~ msgid "" #~ "<h2>Demo videos</h2>Videos demonstrating the various features of calibre are " #~ "available <a " @@ -16357,6 +16504,14 @@ msgstr "不下载 CSS 样式表。" #~ "%d\n" #~ "本书" +#~ msgid "" +#~ "You have to add the URL http://myhostname:8080 as your calibre library in " +#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " +#~ "address of the computer calibre is running on." +#~ msgstr "" +#~ "您需要将 URL http://myhostname:8080 添加到您 WordPlayer 中的 Calibre 书库。此处 myhostname " +#~ "应为有效主机名或者您运行 Calibre 电脑的 IP 地址。" + #~ msgid "" #~ "<h2>User Manual</h2>A User Manual is also available <a " #~ "href=\"http://calibre.kovidgoyal.net/user_manual\">online</a>." @@ -16512,6 +16667,9 @@ msgstr "不下载 CSS 样式表。" #~ "conversion of a PDF file. Default is %default which disables this." #~ msgstr "PDF 文件部分转换为 HTML,在此设定平均换行行宽。默认为 %default  即已禁用。" +#~ msgid " not found." +#~ msgstr " 无法找到。" + #~ msgid "Options to control e-book conversion." #~ msgstr "控制电子书籍转换的选项。" @@ -16778,6 +16936,9 @@ msgstr "不下载 CSS 样式表。" #~ msgid "Send specific format" #~ msgstr "发送指定格式" +#~ msgid "Downloads series/tags/rating information from librarything.com" +#~ msgstr "从librarything.com下载系列、标签、星级信息。" + #~ msgid "Library backup status..." #~ msgstr "书库备份状态..." @@ -16790,6 +16951,12 @@ msgstr "不下载 CSS 样式表。" #~ msgid "Include 'Series' Section" #~ msgstr "包含'系列'节" +#~ msgid "Rename '%s'" +#~ msgstr "重命名'%s'" + +#~ msgid "Edit sort for '%s'" +#~ msgstr "为 '%s'编辑排序" + #~ msgid "" #~ "Book formats and metadata from the selected books will be added to the " #~ "<b>first selected book.</b> ISBN will <i>not</i> be merged.<br><br> The " @@ -16802,6 +16969,9 @@ msgstr "不下载 CSS 样式表。" #~ msgid "Additional Information" #~ msgstr "附加信息" +#~ msgid "Add the new category" +#~ msgstr "添加新分类" + #~ msgid "" #~ "Try to turn chapters into individual sections. WARNING: This option is " #~ "experimental. It can cause conversion to fail. It can also produce " @@ -16830,6 +17000,9 @@ msgstr "不下载 CSS 样式表。" #~ msgid "Run the check" #~ msgstr "运行检查" +#~ msgid "Check Library" +#~ msgstr "检查书库" + #~ msgid "Change title to title case" #~ msgstr "更改标题为大写标题" @@ -16859,6 +17032,34 @@ msgstr "不下载 CSS 样式表。" #~ msgid "The tags editor cannot be used if you have modified the tags" #~ msgstr "如果你已经修改了标签,那么标签编辑器就无法使用" +#~ msgid "Enter a new category name. Select the kind before adding it." +#~ msgstr "输入一个新分类名称。添加前请选择种类" + +#~ msgid "" +#~ "Metadata will be backed up while calibre is running, at the rate of " +#~ "approximately 1 book per second." +#~ msgstr "在calibra运行的时候,元数据会以大约一秒钟一本书的速度备份起来。" + +#~ msgid "Recover database" +#~ msgstr "恢复数据库" + +#~ msgid "Check database integrity" +#~ msgstr "检查数据库完整性" + +#~ msgid "" +#~ "This command rebuilds your calibre database from the information stored by " +#~ "calibre in the OPF files.<p>This function is not currently available in the " +#~ "GUI. You can recover your database using the 'calibredb restore_database' " +#~ "command line function." +#~ msgstr "" +#~ "本命令将基于在OPF文件中由calibre保存的信息重建你的calibre数据库。<p>本功能目前在GUI模式下不可用。你可以在命令行下使用'calibr" +#~ "edb restore_database'来恢复你的数据库。" + +#~ msgid "" +#~ "Preserve the aspect ratio of the cover, instead of stretching it to fill the " +#~ "ull first page of the generated pdf." +#~ msgstr "保持封面图片的纵横比,不要通过拉伸封面图片来填充生成的pdf首页。" + #~ msgid "" #~ "<p>Enter a list of ISBNs in the box to the left, one per line. calibre will " #~ "automatically create entries for books based on the ISBN and download " @@ -16871,18 +17072,30 @@ msgstr "不下载 CSS 样式表。" #~ msgid "Line &un-wrap factor during preprocess:" #~ msgstr "预处理过程中合并换行因子:" +#~ msgid "&Run the check" +#~ msgstr "进行检查(&R)" + #~ msgid "Communicate with the PocketBook 602 reader." #~ msgstr "和 PocketBook 602 阅读器进行交流" #~ msgid "Unable to connect to Bambook." #~ msgstr "无法连接锦书。" +#~ msgid "No errors found" +#~ msgstr "未找到错误" + +#~ msgid "The integrity check completed with no uncorrectable errors found." +#~ msgstr "完整性检查完成,未发现无法修复的错误。" + #~ msgid "Wishlist tag:" #~ msgstr "愿望列表标签:" #~ msgid "Books marked as read:" #~ msgstr "标记已读书籍:" +#~ msgid "Do not change" +#~ msgstr "不变更" + #~ msgid "Apply function after replace:" #~ msgstr "替换后执行函数:" @@ -16906,6 +17119,9 @@ msgstr "不下载 CSS 样式表。" #~ msgstr "" #~ "Calibre 一般将空行作为段落标记。使用此选项将假定有缩进(一个 tab 或者两个以上空格)的行代表一段文字的开始。下一个缩进之前的内容为段尾。" +#~ msgid "Create catalog of books in your calibre library" +#~ msgstr "在您 calibre 书库中创建书籍分类" + #~ msgid "No books selected to generate catalog for" #~ msgstr "未选定书籍生成分类" @@ -16926,6 +17142,13 @@ msgstr "不下载 CSS 样式表。" #~ "%s 已经更新到版本 <b>%s</b>。参见<a href=\"http://calibre-ebook.com/whats-" #~ "new\">新功能</a>。是否访问下载页面?" +#~ msgid "" +#~ "If you use the WordPlayer e-book app on your Android phone, you can access " +#~ "your calibre book collection directly on the device. To do this you have to " +#~ "turn on the content server." +#~ msgstr "" +#~ "若您使用 Android 手机上的 WordPlayer 电子书程序,您可以用设备直接访问您的 Calibre 书库。这需要您启动内容服务程序。" + #~ msgid "" #~ "No books to catalog\n" #~ "Check exclusion criteria" diff --git a/src/calibre/translations/zh_HK.po b/src/calibre/translations/zh_HK.po index 0a5f587472..56a92fedcd 100644 --- a/src/calibre/translations/zh_HK.po +++ b/src/calibre/translations/zh_HK.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" "PO-Revision-Date: 2009-09-05 19:14+0000\n" "Last-Translator: pikoman <twcheang@gmail.com>\n" "Language-Team: Chinese (Hong Kong) <zh_HK@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-23 04:53+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:51+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -45,7 +45,7 @@ msgstr "不要做任何事情" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -55,7 +55,7 @@ msgstr "不要做任何事情" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -71,6 +71,7 @@ msgstr "不要做任何事情" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -82,9 +83,9 @@ msgstr "不要做任何事情" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -114,8 +115,8 @@ msgstr "不要做任何事情" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -125,14 +126,14 @@ msgstr "不要做任何事情" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -147,18 +148,18 @@ msgstr "不要做任何事情" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -498,57 +499,57 @@ msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -587,24 +588,32 @@ msgid "This profile is intended for the SONY PRS-300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -678,13 +687,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "" @@ -753,19 +762,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "" @@ -1036,7 +1045,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "" @@ -1896,27 +1905,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "" @@ -2393,13 +2402,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "" @@ -2594,7 +2603,7 @@ msgid "Download covers from openlibrary.org" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "" @@ -2602,28 +2611,32 @@ msgstr "" msgid "Download covers from librarything.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "" @@ -2674,7 +2687,7 @@ msgid "Downloads social metadata from amazon.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" +msgid "Downloads series/covers/rating information from librarything.com" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 @@ -2784,11 +2797,7 @@ msgstr "" msgid "The publisher of the book to search for." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -2861,10 +2870,14 @@ msgid "Cover saved to file " msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -2907,70 +2920,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "" @@ -2980,7 +2993,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "" @@ -3257,7 +3270,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 @@ -3524,21 +3537,7 @@ msgstr "" msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "" @@ -3582,89 +3581,89 @@ msgstr "" msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3672,12 +3671,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "" @@ -3695,12 +3694,12 @@ msgid "Fetch annotations (experimental)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "" @@ -3746,7 +3745,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" +msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 @@ -3769,199 +3768,180 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3982,7 +3962,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "" @@ -4027,13 +4007,6 @@ msgstr "" msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "" @@ -4603,7 +4576,7 @@ msgid "Selected books have no formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" @@ -4783,8 +4756,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -4794,10 +4767,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -4890,7 +4864,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "" @@ -4938,7 +4912,7 @@ msgstr "" msgid "output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -4969,7 +4943,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -4991,64 +4965,68 @@ msgstr "" msgid "Form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5288,6 +5266,10 @@ msgstr "" msgid "Remove formatting" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "" @@ -5385,18 +5367,18 @@ msgstr "" msgid "HTML Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "" @@ -5920,7 +5902,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "" @@ -5936,7 +5918,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "" @@ -5947,7 +5929,7 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -5955,7 +5937,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -5964,8 +5946,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6126,35 +6108,57 @@ msgstr "" msgid "RB Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6168,13 +6172,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "" @@ -6216,6 +6220,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "" @@ -6491,13 +6496,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6508,58 +6516,66 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "" @@ -6641,12 +6657,19 @@ msgstr "" msgid "Eject device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" @@ -6677,57 +6700,57 @@ msgstr "" msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6811,107 +6834,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" +msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "" @@ -6949,7 +6992,7 @@ msgid "No location selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "" @@ -7077,11 +7120,6 @@ msgstr "" msgid "Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "" @@ -7102,12 +7140,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "" @@ -7237,6 +7275,27 @@ msgstr "" msgid "Stop &all non device jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7259,22 +7318,22 @@ msgid "Working" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7302,17 +7361,17 @@ msgstr "" msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7320,7 +7379,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7330,7 +7389,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7345,121 +7404,145 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7467,161 +7550,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -7629,25 +7733,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -7655,41 +7759,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -7725,115 +7829,115 @@ msgstr "" msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -7841,14 +7945,14 @@ msgstr "" msgid "Previous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -7856,61 +7960,61 @@ msgstr "" msgid "Next" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8171,11 +8275,11 @@ msgstr "" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -8417,63 +8521,78 @@ msgstr "" msgid "Publishers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8530,12 +8649,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8604,7 +8723,7 @@ msgid "Send test mail from %s to:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "" @@ -8869,7 +8988,7 @@ msgstr "" msgid "Sent news to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -8893,64 +9012,64 @@ msgid "" "metadata entries are documented in tooltips.</p></body></html>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "" @@ -9064,6 +9183,14 @@ msgstr "" msgid " - Jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "" @@ -9077,7 +9204,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "" @@ -9086,7 +9213,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "" @@ -9175,7 +9302,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9347,7 +9474,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" @@ -9381,7 +9508,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "" @@ -9389,61 +9516,61 @@ msgstr "" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "" @@ -9462,8 +9589,7 @@ msgid "&Quit" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" +msgid "Unhandled exception" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 @@ -10320,54 +10446,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 -msgid "Cannot remove builtin plugin" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -10505,7 +10635,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "" @@ -10686,10 +10816,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -10832,7 +10958,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "" @@ -10925,72 +11051,88 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11000,60 +11142,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11099,68 +11241,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -11220,10 +11362,6 @@ msgstr "" msgid "Edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "" @@ -11684,96 +11822,82 @@ msgstr "" msgid "Print eBook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -11781,7 +11905,7 @@ msgstr "" msgid "Welcome to calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -11789,12 +11913,6 @@ msgstr "" msgid "The one stop solution to all your e-book needs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "" @@ -12035,64 +12153,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12100,16 +12219,17 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12117,7 +12237,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12125,7 +12245,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12134,7 +12262,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12142,7 +12270,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12150,7 +12278,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12158,14 +12286,14 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12174,7 +12302,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12182,14 +12310,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12197,56 +12325,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -12256,7 +12384,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12266,14 +12394,14 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12281,22 +12409,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12308,17 +12436,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -12878,34 +13006,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "" @@ -13665,42 +13781,46 @@ msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 -msgid "English (Israel)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 -msgid "English (Singapore)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 -msgid "Spanish (Paraguay)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 -msgid "German (AT)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "" @@ -13708,6 +13828,10 @@ msgstr "" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" diff --git a/src/calibre/translations/zh_TW.po b/src/calibre/translations/zh_TW.po index 09be9ddde9..12c94d64c8 100644 --- a/src/calibre/translations/zh_TW.po +++ b/src/calibre/translations/zh_TW.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-21 23:34+0000\n" -"PO-Revision-Date: 2011-01-27 23:32+0000\n" -"Last-Translator: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>\n" +"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"PO-Revision-Date: 2011-01-28 05:52+0000\n" +"Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Chinese (traditional)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-28 04:40+0000\n" +"X-Launchpad-Export-Date: 2011-01-29 04:52+0000\n" "X-Generator: Launchpad (build 12177)\n" "Language: zh_TW\n" @@ -46,7 +46,7 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:73 @@ -56,7 +56,7 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 @@ -72,6 +72,7 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:42 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:68 @@ -83,9 +84,9 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:878 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:952 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:957 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1023 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:958 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:963 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1029 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:143 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:64 @@ -115,8 +116,8 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,14 +127,14 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1050 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:245 @@ -148,18 +149,18 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:191 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:402 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:414 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1474 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1575 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2415 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2417 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2548 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:432 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:444 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -502,57 +503,57 @@ msgid "This profile is intended for the SONY PRS-900." msgstr "這個設定檔適用於 SONY PRS 900 電子書。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:522 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "這個設定檔適用於 Microsoft Reader。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "這個設定檔適用於 Mobipocket 書籍。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:546 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "這個設定檔適用於翰林 V3 和類似設備。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:558 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "這個設定檔適用於翰林 V5 和類似設備。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:566 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "這個設定檔適用於 Cybook G3 設備。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:579 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 msgid "This profile is intended for the Cybook Opus." msgstr "這個設定檔適用於 Cybook Opus 設備。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:592 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 msgid "This profile is intended for the Amazon Kindle." msgstr "這個設定檔適用於 Amazon Kindle電子書。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:642 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 msgid "This profile is intended for the Irex Illiad." msgstr "這個設定檔適用於 Irex Illiad。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:655 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:683 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 msgid "This profile is intended for the B&N Nook." msgstr "這個設定檔適用於邦諾電子書" @@ -591,24 +592,32 @@ msgid "This profile is intended for the SONY PRS-300." msgstr "這個設定檔適用於SONY 的PRS-300電子書" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 msgid "This profile is intended for the 5-inch JetBook." msgstr "這個設定檔適用於JetBook出的5 英吋電子書" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:511 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 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:618 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 msgid "This profile is intended for the Amazon Kindle DX." msgstr "這個設定檔適用於Amazon Kindle DX" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:695 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 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:706 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the Sanda Bambook." msgstr "這個設定檔適用於 Sanda Bambook。" @@ -686,13 +695,13 @@ msgstr "除錯紀錄" msgid "Communicate with Android phones." msgstr "和Android 為OS的電話交換資料" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:61 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:62 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:107 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:108 msgid "Communicate with S60 phones." msgstr "與 S60 電話連接。" @@ -766,19 +775,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:886 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:892 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:922 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:219 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:232 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:244 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:257 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "新聞" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:599 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2242 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2260 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 msgid "Catalog" msgstr "分類" @@ -1051,7 +1060,7 @@ msgid "" msgstr "Kobo 的支援目前只能有一個收藏:「Im_Reading」清單。請建立一個名為「Im_Reading」的標籤 " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:295 msgid "Not Implemented" msgstr "未實作" @@ -1951,27 +1960,27 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:671 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:673 msgid "Could not find an ebook inside the archive" msgstr "無法在壓縮文件中找到電子書籍" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "叢書索引和評等的數值必須為數字。忽略" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:736 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" msgstr "解析日期/時刻失敗" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:891 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:893 msgid "Converting input to HTML..." msgstr "將輸入轉換為HTML格式..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:918 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:920 msgid "Running transforms on ebook..." msgstr "正在對電子書籍進行轉換..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1006 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1008 msgid "Creating" msgstr "建立中" @@ -2471,13 +2480,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "No" msgstr "否" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 msgid "Yes" msgstr "是" @@ -2682,7 +2691,7 @@ msgid "Download covers from openlibrary.org" msgstr "從 openlibrary.org 下載封面" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:108 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 msgid "ISBN: %s not found" msgstr "找不到 ISBN:%s" @@ -2690,28 +2699,32 @@ msgstr "找不到 ISBN:%s" msgid "Download covers from librarything.com" msgstr "從 librarything.com 下載封面" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:129 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:130 msgid "LibraryThing.com timed out. Try again later." msgstr "LibraryThing.com 已逾時。請稍後再試。" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:136 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:139 msgid "" "Could not fetch cover as server is experiencing high load. Please try again " "later." msgstr "由於服務器繁忙無法獲得封面。請稍後重試。" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:93 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:143 msgid "LibraryThing.com server error. Try again later." msgstr "LibraryThing.com 伺服器錯誤。請稍後再試。" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:226 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:177 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:270 +msgid "" +"To use librarything.com you must sign up for a %sfree account%s and enter " +"your username and password separated by a : below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" msgstr "從 Douban.com 下載封面" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:235 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." msgstr "Douban.com API 逾時。請稍後再試。" @@ -2762,8 +2775,8 @@ msgid "Downloads social metadata from amazon.com" msgstr "從 amazon.com 下載社交網路元數據" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 -msgid "Downloads series/tags/rating information from librarything.com" -msgstr "從 librarything.com 下載叢書/標籤/評等資訊" +msgid "Downloads series/covers/rating information from librarything.com" +msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 msgid "Downloads metadata from Fictionwise" @@ -2883,11 +2896,7 @@ msgstr "要搜尋的書名。" msgid "The publisher of the book to search for." msgstr "要搜尋的出版者。" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:90 -msgid " not found." -msgstr " 無法找到。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:75 msgid "" "\n" "%prog [options] ISBN\n" @@ -2960,10 +2969,14 @@ msgid "Cover saved to file " msgstr "將封面儲存為檔案 " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1308 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1442 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 msgid "Cover" msgstr "封面" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 +msgid "Metadata source" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "修改圖片以符合 Palm 裝置的大小限制。" @@ -3006,70 +3019,70 @@ msgstr "所有文章" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "這是 Amazon Topaz 書籍。它是無法被處理的。" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1443 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 msgid "Title Page" msgstr "標題頁" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1444 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "目錄" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1445 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 msgid "Index" msgstr "索引" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1446 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 msgid "Glossary" msgstr "辭彙" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1447 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 msgid "Acknowledgements" msgstr "致謝" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1448 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 msgid "Bibliography" msgstr "參考書目" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1449 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 msgid "Colophon" msgstr "版權頁" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1450 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 msgid "Copyright" msgstr "版權所有" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1451 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 msgid "Dedication" msgstr "呈獻" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1452 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 msgid "Epigraph" msgstr "題辭" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1453 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1459 msgid "Foreword" msgstr "序" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1454 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1460 msgid "List of Illustrations" msgstr "插圖的清單" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1455 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1461 msgid "List of Tables" msgstr "表格的清單" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1456 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1462 msgid "Notes" msgstr "備註" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1457 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1463 msgid "Preface" msgstr "序" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1458 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1464 msgid "Main Text" msgstr "主文" @@ -3079,7 +3092,7 @@ msgstr "%s 格式的電子書尚未支援" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" msgstr "書籍 %s / %s" @@ -3400,7 +3413,7 @@ msgstr "頁面的方向。預設值為直向。選擇有 %s" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:49 msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"ull first page of the generated pdf." +"full first page of the generated pdf." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 @@ -3673,21 +3686,7 @@ msgstr "在標籤瀏覽器中顯示每個項目的平均評等指示" msgid "Disable UI animations" msgstr "停用 UI 動畫" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:520 -msgid "Copied" -msgstr "已複製" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -msgid "Copy to Clipboard" -msgstr "複製到剪貼簿" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 -msgid "Copy" -msgstr "複製" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 msgid "Choose Files" msgstr "選擇檔案" @@ -3731,89 +3730,89 @@ msgstr "Shift+Ctrl+E" msgid "Add from ISBN" msgstr "從 ISBN 加入" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:236 msgid "Uploading books to device." msgstr "正在上傳書籍到裝置。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:189 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Books" msgstr "書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 msgid "EPUB Books" msgstr "EPUB 書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 msgid "LRF Books" msgstr "LRF 書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 msgid "HTML Books" msgstr "HTML 書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 msgid "LIT Books" msgstr "LIT 書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 msgid "MOBI Books" msgstr "MOBI 書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 msgid "Topaz books" msgstr "Topaz 書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 msgid "Text books" msgstr "純文字書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 msgid "PDF Books" msgstr "PDF 書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" msgstr "SNB 書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" msgstr "漫畫" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:203 msgid "Archives" msgstr "壓縮檔" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:207 msgid "Supported books" msgstr "支援的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:246 msgid "Merged some books" msgstr "合併某些書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:247 msgid "" "Some duplicates were found and merged into the following existing books:" msgstr "找到一些重複書籍並合併到下列現有的書籍:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:256 msgid "Failed to read metadata" msgstr "無法讀取元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:257 msgid "Failed to read metadata from the following" msgstr "無法從以下項目讀取元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "Add to library" msgstr "加入書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:85 @@ -3821,12 +3820,12 @@ msgstr "加入書庫" msgid "No book selected" msgstr "尚未選取書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:296 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "下列書籍為虛擬的,不能加入 calibre 書庫:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:302 msgid "No book files found" msgstr "找不到書籍檔案" @@ -3844,12 +3843,12 @@ msgid "Fetch annotations (experimental)" msgstr "取回註記(實驗性功能)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:240 msgid "Use library only" msgstr "只使用書庫" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 msgid "User annotations generated from main library only" msgstr "使用者註記只從主要書庫產生" @@ -3895,8 +3894,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 -msgid "Create catalog of books in your calibre library" -msgstr "在您的 calibre 書庫建立書籍的分類" +msgid "Create a catalog of the books in your calibre library" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 msgid "No books selected for catalog generation" @@ -3918,200 +3917,180 @@ msgstr "匯出分類目錄" msgid "Select destination for %s.%s" msgstr "選擇 %s 的目的端。%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:112 -msgid "Checking database integrity" -msgstr "正在檢查資料庫完整性" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:201 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 -msgid "Error" -msgstr "錯誤" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Failed to check database integrity" -msgstr "檢查資料庫完整性失敗" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 -msgid "Some inconsistencies found" -msgstr "發現某些不一致" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:135 -msgid "" -"The following books had formats or covers listed in the database that are " -"not actually available. The entries for the formats/covers have been " -"removed. You should check them manually. This can happen if you manipulate " -"the files in the library folder directly." -msgstr "" -"下列書籍在資料庫中有格式或封面但實際上是不存在的。這些格式/封面已經被移除了。您應該手動檢查它們。這可能是因為您曾經直接操作書庫資料夾中的檔案。" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 -msgid "No errors found" -msgstr "找不到任何錯誤" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 -msgid "The integrity check completed with no uncorrectable errors found." -msgstr "完整性檢查已完成並且找不到無法修正的錯誤。" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d 本書" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 msgid "Choose calibre library to work with" msgstr "選擇要使用的 calibre 書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 msgid "Switch/create library..." msgstr "切換/建立書庫..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "快速切換" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "重新命名書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "刪除書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 msgid "Pick a random book" msgstr "隨機選書" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library Maintenance" msgstr "書庫維護" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" msgstr "書庫元數據備份狀態" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 msgid "Start backing up metadata of all books" msgstr "開始備份所有書籍的元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 msgid "Check library" msgstr "檢查書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 -msgid "Check database integrity" -msgstr "檢查資料庫完整性" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:363 -msgid "Recover database" -msgstr "復原資料庫" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 msgid "Rename" msgstr "重新命名" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " msgstr "選擇書庫 <b>%s</b> 的新名稱。 " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." msgstr "注意實際的書庫資料夾會被重新命名。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "已經存在" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." msgstr "資料夾 %s 已經存在。請先刪除它。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" msgstr "無法重新命名" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "無法重新命名在 %s 的書庫。最可能的原因是書庫中的檔案可能被其他程式開啟了。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 msgid "Are you sure?" msgstr "您確定嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "在 %s 的所有檔案會被<b>永遠刪除</b>。您確定嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 msgid "none" msgstr "沒有" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 msgid "Backup status" msgstr "備份狀態" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 msgid "Book metadata files remaining to be written: %s" msgstr "剩餘要寫入的書籍元數據資料:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 msgid "Backup metadata" msgstr "備份元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "" "Metadata will be backed up while calibre is running, at the rate of " -"approximately 1 book per second." -msgstr "元數據會在 calibre 執行時備份。速度大約是每秒鐘 1 本書。" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:364 -msgid "" -"This command rebuilds your calibre database from the information stored by " -"calibre in the OPF files.<p>This function is not currently available in the " -"GUI. You can recover your database using the 'calibredb restore_database' " -"command line function." +"approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +msgid "Success" +msgstr "成功" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +msgid "" +"Found no errors in your calibre library database. Do you want calibre to " +"check if the files in your library match the information in the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 +msgid "Failed" +msgstr "失敗" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +msgid "The files in your library match the information in the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" msgstr "找不到書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "在 %s 找不到現有的 calibre 書庫。它將從已知書庫清單中移除。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "不允許的" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "當使用環境變數 CALIBRE_OVERRIDE_DATABASE_PATH 時您不能改變書庫。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 msgid "You cannot change libraries while jobs are running." msgstr "您不能在有工作執行時改變書庫。" @@ -4132,7 +4111,7 @@ msgid "Bulk convert" msgstr "大量轉換" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 msgid "Cannot convert" msgstr "不能轉換" @@ -4177,13 +4156,6 @@ msgstr "複製中" msgid "Could not copy books: " msgstr "無法複製書籍: " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:854 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 -msgid "Failed" -msgstr "失敗" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:153 msgid "Copied %d books to %s" msgstr "將 %d 本書複製到 %s" @@ -4753,7 +4725,7 @@ msgid "Selected books have no formats" msgstr "選取的書籍沒有格式" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "選擇要檢視的格式" @@ -4933,8 +4905,8 @@ msgstr "這個資料夾和它的子資料夾都會被掃描以將書籍匯入 ca #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 @@ -4944,10 +4916,11 @@ msgstr "這個資料夾和它的子資料夾都會被掃描以將書籍匯入 ca #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 @@ -5040,7 +5013,7 @@ msgstr "按一下來開啟" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:316 msgid "None" msgstr "沒有" @@ -5088,7 +5061,7 @@ msgstr "選項指定到" msgid "output" msgstr "輸出" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 #: /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_tab_template_ui.py:32 @@ -5119,7 +5092,7 @@ msgstr "輸出" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:81 @@ -5141,64 +5114,68 @@ msgstr "輸出" msgid "Form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" msgstr "在輸出中包含的欄位:" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" msgstr "ascii/LaTeX" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 msgid "replace" msgstr "取代" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 msgid "ignore" msgstr "忽略" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 msgid "backslashreplace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" msgstr "混合" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 msgid "misc" msgstr "雜項" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 msgid "book" msgstr "書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:102 msgid "Create a citation tag?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" "Some explanation about this template:\n" " -The fields availables are 'author_sort', 'authors', 'id',\n" @@ -5438,6 +5415,10 @@ msgstr "取消復原" msgid "Remove formatting" msgstr "正在移除格式" +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +msgid "Copy" +msgstr "複製" + #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" msgstr "貼上" @@ -5535,18 +5516,18 @@ msgstr "一般檢視" msgid "HTML Source" msgstr "HTML 原始檔" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" "For settings that cannot be specified in this dialog, use the values saved " "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "對於不能在這個對話盒指定的設定值,會使用在前一次轉換中儲存的數值(如果有的話),而不使用在偏好設定中指定的預設值" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" msgstr "大量轉換" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." msgstr "指定輸出格式的選項。" @@ -6077,7 +6058,7 @@ msgid "Change the title of this book" msgstr "改變這本書的書名" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "作者(&A): " @@ -6093,7 +6074,7 @@ msgid "" msgstr "改變這本書的作者。有多位作者時應以逗號分隔" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "出版者(&P): " @@ -6104,7 +6085,7 @@ msgid "Ta&gs: " msgstr "標籤(&G): " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 msgid "" "Tags categorize the book. This is particularly useful while searching. " @@ -6112,7 +6093,7 @@ msgid "" msgstr "用來分類書籍的標籤。這在搜尋時特別有用。<br><br>這可以是任何字或語詞,以逗號分隔。" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 @@ -6121,8 +6102,8 @@ msgstr "叢書(&S):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:470 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 @@ -6283,35 +6264,57 @@ msgstr "不要減少圖片大小與顏色深度" msgid "RB Output" msgstr "RB 輸出" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:133 msgid "No formats available" msgstr "沒有可用的格式" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" msgstr "開啟書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" msgstr "Regex Builder" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:58 -msgid "Preview" -msgstr "預覽" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" msgstr "Regex:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 msgid "Test" msgstr "測試" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +msgid "&Previous" +msgstr "上一本(&P)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +msgid "&Next" +msgstr "下一本(&N)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "預覽" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" @@ -6328,13 +6331,13 @@ msgstr "" msgid "&Search Regular Expression" msgstr "搜尋正規表示式(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:52 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 msgid "Invalid regular expression" msgstr "不正確的正規表示式" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:53 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:100 msgid "Invalid regular expression: %s" msgstr "不正確的正規表示式:%s" @@ -6376,6 +6379,7 @@ msgstr "用來指定輸入格式的選項。" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 msgid "Dialog" msgstr "對話盒" @@ -6659,13 +6663,16 @@ msgstr "無法載入封面瀏覽器" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 @@ -6676,58 +6683,66 @@ msgid "Undefined" msgstr "未指定" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 msgid "star(s)" msgstr "星" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 msgid "Unrated" msgstr "未評等" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 msgid "Set '%s' to today" msgstr "設定「%s」為今天" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:495 -msgid "Do not change" -msgstr "不要改變" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 +msgid "Apply changes" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" msgstr "移除系列" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" msgstr "自動編號書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:689 msgid "Force numbers to start with " msgstr "強制編號開始於 " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" msgstr "移除所有標籤" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:820 msgid "tags to add" msgstr "要加入的標籤" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:826 msgid "tags to remove" msgstr "要移除的標籤" @@ -6809,12 +6824,19 @@ msgstr "傳送並從書庫刪除" msgid "Eject device" msgstr "退出裝置" +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Error" +msgstr "錯誤" + #: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 msgid "Error communicating with device" msgstr "與裝置連線時發生錯誤" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1100 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "沒有合適的格式" @@ -6845,57 +6867,57 @@ msgstr " 被偵測到。" msgid "selected to send" msgstr "選擇要傳送的項目" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 msgid "Choose format to send to device" msgstr "選擇要傳送到裝置的格式" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 msgid "No device" msgstr "沒有裝置" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:839 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 msgid "Cannot send: No device is connected" msgstr "不能傳送:沒有連線中的裝置" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 msgid "No card" msgstr "沒有記憶卡" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "Cannot send: Device has no storage card" msgstr "不能傳送:裝置沒有記憶卡" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:893 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:976 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1094 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 msgid "Auto convert the following books before uploading to the device?" msgstr "是否在上傳到裝置前自動轉換下列書籍?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 msgid "Sending catalogs to device." msgstr "正在傳送分類到裝置。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 msgid "Sending news to device." msgstr "正在傳送新聞到裝置。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1061 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 msgid "Sending books to device." msgstr "正在傳送書籍到裝置。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 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:1165 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 msgid "No space on device" msgstr "裝置上已無空間" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "<p>不能上傳書籍到裝置,因為已無更多可用空間 " @@ -6979,107 +7001,127 @@ msgstr "" msgid "Fit &cover within view" msgstr "封面填滿檢視(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 -msgid "&Previous" -msgstr "上一本(&P)" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 -msgid "&Next" -msgstr "下一本(&N)" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" msgstr "我的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:309 msgid "Generate catalog" msgstr "產生分類" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" msgstr "產生 {0} 書籍的分類" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" msgstr "分類格式(&F):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "分類標題(現有的同名分類會被取代)(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" msgstr "自動傳送分類到裝置(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "分類選項" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 -msgid "Check Library" -msgstr "檢查書庫" +msgid "Checking database integrity" +msgstr "正在檢查資料庫完整性" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:35 -msgid "&Run the check" -msgstr "執行檢查(&R)" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +msgid "Dumping database to SQL" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" msgstr "複製至剪貼簿(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 msgid "Names to ignore:" msgstr "要忽略的名稱:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 msgid "Extensions to ignore" msgstr "要忽略的延伸檔名" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "Path from library" msgstr "書庫的路徑" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "名稱" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" msgstr "選擇格式" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 +msgid "Format" +msgstr "格式" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" msgstr "選擇 calibre 書庫的位置" @@ -7106,7 +7148,7 @@ msgstr "不是空的" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:62 msgid "The folder %s is not empty. Please choose an empty folder" -msgstr "資料夾 &s 不是空的。請選擇空的資料夾" +msgstr "資料夾 %s 不是空的。請選擇空的資料夾" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:85 msgid "No location" @@ -7117,7 +7159,7 @@ msgid "No location selected" msgstr "尚未選擇位置" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:670 msgid "Bad location" msgstr "錯誤的位置" @@ -7245,11 +7287,6 @@ msgstr "位置" msgid "Date" msgstr "日期" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1162 -msgid "Format" -msgstr "格式" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" msgstr "從裝置刪除" @@ -7272,12 +7309,12 @@ msgid "Author sort" msgstr "作者排序" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" msgstr "無效的作者姓名" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 msgid "Author names cannot contain & characters." msgstr "作者姓名不能包含 & 字元。" @@ -7409,6 +7446,27 @@ msgstr "顯示工作詳細資料(&D)" msgid "Stop &all non device jobs" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 +msgid "Copied" +msgstr "已複製" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 msgid "Title/Author" msgstr "" @@ -7431,22 +7489,22 @@ msgid "Working" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "全小寫" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "全大寫" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" @@ -7474,17 +7532,17 @@ msgstr "" msgid "Editing meta information for <b>%d books</b>" msgstr "編輯 <b>%d 本書</b>的元數據資訊" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 msgid "Book %d:" msgstr "書籍 %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7492,7 +7550,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7502,7 +7560,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7517,121 +7575,145 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:578 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:681 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:689 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:840 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +msgid "The selected saved search/replace will be deleted. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" msgstr "編輯元數據資訊" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 msgid "A&utomatically set author sort" msgstr "自動設定作者排序(&U)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:497 msgid "&Swap title and author" msgstr "交換書名和作者(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:498 msgid "Author s&ort: " msgstr "作者排序(&O): " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "指定這本書籍的作者要如何排序。例如 Charles Dickens 要排成 Dickens, Charles。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:774 msgid "&Rating:" msgstr "評等(&R):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "Rating of this book. 0-5 stars" msgstr "這本書的評等。從 0-5 顆星" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 msgid "No change" msgstr "沒有改變" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr " 顆星" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 msgid "Add ta&gs: " msgstr "加入標籤(&G): " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:138 msgid "Open Tag Editor" msgstr "開啟標籤編輯器" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 msgid "&Remove tags:" msgstr "移除標籤(&R):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 msgid "Comma separated list of tags to remove from the books. " msgstr "要從書籍移除的標籤清單,以逗號分隔。 " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:474 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -7639,161 +7721,182 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:482 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 msgid "&Date:" msgstr "日期(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:487 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:489 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" msgstr "移除格式(&F):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:496 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:501 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "刪除" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:510 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" msgstr "區分大小寫(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -7801,25 +7904,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:521 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:522 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" msgstr "模式(&O):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -7827,41 +7930,41 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" msgstr "" @@ -7897,115 +8000,115 @@ msgstr "" msgid "Not a valid picture" msgstr "不是有效的圖片" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." msgstr "正在下載封面..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:265 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Cannot fetch cover" msgstr "不能取回封面" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "<b>Could not fetch cover.</b><br/>" msgstr "<b>無法取回封面。</b><br/>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." msgstr "下載已逾時。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "找不到這本書的封面。請先試著指定 ISBN。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" msgstr "錯誤的封面" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 msgid "The cover is not a valid picture" msgstr "這個封面不是有效的圖片" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:515 msgid "Choose formats for " msgstr "選擇格式給 " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:547 msgid "No permission" msgstr "沒有權限" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:548 msgid "You do not have permission to read the following files:" msgstr "您沒有讀取下列檔案的權限:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:580 msgid "No format selected" msgstr "尚未選取格式" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:591 msgid "Could not read metadata" msgstr "不能讀取元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:592 msgid "Could not read metadata from %s format" msgstr "不能從 %s 格式讀取元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:451 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:452 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 @@ -8013,14 +8116,14 @@ msgstr "" msgid "Previous" msgstr "上一個" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:103 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8028,61 +8131,61 @@ msgstr "" msgid "Next" msgstr "下一個" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:680 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 msgid "This ISBN number is valid" msgstr "這個 ISBN 編號是有效的" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 msgid "This ISBN number is invalid" msgstr "這個 ISBN 編號是無效的" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:769 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 msgid "There were errors" msgstr "有某些錯誤" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 msgid "There were errors downloading social metadata" msgstr "下載社交網路元數據時發生錯誤" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 msgid "Cannot fetch metadata" msgstr "不能取回元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "您必須至少指定 ISBN、書名、作者或出版者" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "權限不足" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "無法開啟 %s。它是否已被其他的程式開啟?" @@ -8343,11 +8446,11 @@ msgstr "加入自訂新聞來源" msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -8591,63 +8694,78 @@ msgstr "作者" msgid "Publishers" msgstr "出版商" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +msgid "Name already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:159 -msgid "A&vailable items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:160 -msgid "Apply tags to current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:162 -msgid "A&pplied items" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:163 -msgid "Unapply (remove) tag from current tag category" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " msgstr "分類名稱: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 -msgid "Enter a new category name. Select the kind before adding it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 -msgid "Add the new category" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to the what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Are your sure?" @@ -8704,12 +8822,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8778,7 +8896,7 @@ msgid "Send test mail from %s to:" msgstr "從 %s 傳送測試郵件到:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 msgid "&Test" msgstr "測試(&T)" @@ -9043,7 +9161,7 @@ msgstr "" msgid "Sent news to" msgstr "傳送新聞到" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 msgid "" "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" @@ -9085,64 +9203,64 @@ msgstr "" "weight:600;\">測試</span> " "功能可以在一些範例檔案名稱上測試您的正規表示式。各種元數據項目的群組名稱寫在工具提示中。</p></body></html>" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 msgid "Regular &expression" msgstr "正規表示式(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 msgid "File &name:" msgstr "檔案名稱(&N):" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 msgid "Title:" msgstr "書名:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 msgid "Regular expression (?P<title>)" msgstr "正規表示式 (?P<title>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 msgid "No match" msgstr "沒有相符" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "Authors:" msgstr "作者:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 msgid "Regular expression (?P<author>)" msgstr "正規表示式 (?P<author>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" msgstr "叢書:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" msgstr "正規表示式 (?P<series>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" msgstr "叢書索引:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" msgstr "正規表示式 (?P<series_index>)" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "ISBN:" msgstr "ISBN:" -#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 msgid "Regular expression (?P<isbn>)" msgstr "正規表示式 (?P<isbn>)" @@ -9256,6 +9374,14 @@ msgstr "" msgid " - Jobs" msgstr " - 工作" +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +msgid "Do you really want to stop the selected job?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" msgstr "" @@ -9269,7 +9395,7 @@ msgid "Show books in the main memory of the device" msgstr "顯示在裝置主記憶體中的書籍" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:847 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:901 msgid "Card A" msgstr "記憶卡 A" @@ -9278,7 +9404,7 @@ msgid "Show books in storage card A" msgstr "顯示在儲存卡 A 中的書籍" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:849 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:903 msgid "Card B" msgstr "記憶卡 B" @@ -9367,7 +9493,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" msgstr "" @@ -9539,7 +9665,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:673 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Calibre Library" @@ -9573,7 +9699,7 @@ msgid "The database repair failed. Starting with a new empty library." msgstr "資料庫修復失敗。開始建立一個新的空白書庫。" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 msgid "Bad database location" msgstr "錯誤的資料庫位置" @@ -9581,11 +9707,11 @@ msgstr "錯誤的資料庫位置" msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" "Your calibre database appears to be corrupted. Do you want calibre to try " "and repair it automatically? If you say No, a new empty calibre library will " @@ -9593,50 +9719,50 @@ msgid "" msgstr "" "您的 calibre 資料庫似乎損壞了。您是否要 calibre 嘗試自動修復它?如果您回答否,將會建立一個新的空白 calibre 書庫。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "錯誤的資料庫位置 %r。將會重開一個新的,空白的 calibre 書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" msgstr "如果您不確定它是否在執行中" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "Cannot Start " msgstr "不能啟動 " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 msgid "%s is already running." msgstr "%s 已經在執行中。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "可能在系統匣中執行,在" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 msgid "upper right region of the screen." msgstr "畫面的右上角區域。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "lower right region of the screen." msgstr "畫面的右下角區域。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 msgid "try rebooting your computer." msgstr "嘗試重新啟動您的電腦。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 msgid "try deleting the file" msgstr "嘗試刪除檔案" @@ -9655,9 +9781,8 @@ msgid "&Quit" msgstr "結束(&Q)" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 -#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 -msgid "ERROR: Unhandled exception" -msgstr "錯誤:未處理的例外" +msgid "Unhandled exception" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 msgid "Title &sort:" @@ -10515,54 +10640,58 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:231 -msgid "Success" -msgstr "成功" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 msgid "No valid plugin path" msgstr "沒有有效的外掛程式路徑" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 msgid "%s is not a valid plugin path" msgstr "%s 不是有效的外掛程式路徑" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 msgid "Plugin cannot be disabled" msgstr "外掛程式不能停用" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 msgid "The plugin: %s cannot be disabled" msgstr "外掛程式:%s 不能停用" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 msgid "Plugin not customizable" msgstr "外掛程式不可自訂" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Plugin: %s does not need customization" msgstr "外掛程式:%s 不需要自訂" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -msgid "Plugin {0} successfully removed" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +msgid "" +"You must restart calibre before you can configure the <b>%s</b> plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 msgid "Cannot remove builtin plugin" msgstr "不能移除內建的外掛程式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr " 不能移除。它是內建的外掛程式。請嘗試停用它來代替。" @@ -10702,7 +10831,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 msgid "Failed to start content server" msgstr "啟動內容伺服器失敗" @@ -10887,10 +11016,6 @@ msgstr "" msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 -msgid "Name already used" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" msgstr "" @@ -11033,7 +11158,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:616 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:277 msgid "Search" msgstr "搜尋" @@ -11126,72 +11251,88 @@ msgstr "點選以變更" msgid "&Alternate shortcut:" msgstr "替代的捷徑鍵(&A):" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251 -msgid "Rename '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 +msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255 -msgid "Edit sort for '%s'" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 +msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 msgid "Manage %s" msgstr "管理 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:322 msgid "Manage Saved Searches" msgstr "管理已儲存的搜尋" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:333 msgid "Manage User Categories" msgstr "管理使用者分類" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:350 msgid "Searches" msgstr "搜尋" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1232 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -11201,60 +11342,60 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1244 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1248 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" msgstr "尋找(&I)" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1249 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1256 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1277 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1290 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" msgstr "符合全部" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match any" msgstr "符合任何" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" msgstr "管理使用者分類(&U)" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1312 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11300,57 +11441,57 @@ msgid "" "reconvert them?" msgstr "下列書籍已經被轉換為 %s 格式。您希望重新轉換它們嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Restore" msgstr "還原(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "捐款支援 calibre (&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 msgid "Calibre Quick Start Guide" msgstr "Calibre 快速使用指南" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 msgid "Conversion Error" msgstr "轉換時發生錯誤" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 msgid "<b>Failed</b>" msgstr "<b>失敗</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "There are active jobs. Are you sure you want to quit?" msgstr "還有使用中的工作。您確定要結束?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -11360,11 +11501,11 @@ msgstr "" " 現在結束可能造成裝置上的損毀。<br>\n" " 您確定要結束?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:586 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 msgid "WARNING: Active jobs" msgstr "警告:使用中的工作" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -11424,10 +11565,6 @@ msgstr "動作" msgid "Edit" msgstr "編輯" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 -msgid "Delete" -msgstr "刪除" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 msgid "Reset" msgstr "重設" @@ -11891,99 +12028,82 @@ msgstr "" msgid "Print eBook" msgstr "列印電子書" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:279 msgid "Copy Image" msgstr "複製圖片" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:280 msgid "Paste Image" msgstr "貼上圖片" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:382 msgid "Change Case" msgstr "變更大小寫" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:385 msgid "Swap Case" msgstr "大小寫互換" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" msgstr "顯示" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:944 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:967 msgid "Hide" msgstr "隱藏" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:981 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1004 msgid "Toggle" msgstr "切換" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:438 msgid "" -"If you use the WordPlayer e-book app on your Android phone, you can access " -"your calibre book collection directly on the device. To do this you have to " -"turn on the content server." +"Choose you e-book device. If your device is not in the list, choose a \"%s\" " +"device." msgstr "" -"如果您在 Android 手機上使用 WordPlayer 電子書軟體,您可以在裝置上直接存取您的 calibre 藏書。要這麼做必須先開啟內容伺服器。" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:415 -msgid "" -"Remember to leave calibre running as the server only runs as long as calibre " -"is running." -msgstr "請記得保持 calibre 執行,因為伺服器只會在 calibre 執行時才能運作。" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:417 -msgid "" -"You have to add the URL http://myhostname:8080 as your calibre library in " -"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -"address of the computer calibre is running on." -msgstr "" -"您必須在 WordPlayer 中將 URL http://myhostname:8080 加入為您的 calibre 書庫。在這裡 " -"myhostname 應該為執行 calibre 的電腦的合格主機名稱或 IP 位址。" - -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:494 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." msgstr "正在移動書庫..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:510 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:516 msgid "Failed to move library" msgstr "移動書庫失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:570 msgid "Invalid database" msgstr "無效的資料庫" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:571 msgid "" "<p>An invalid library already exists at %s, delete it before trying to move " "the existing library.<br>Error: %s" msgstr "<p>有一個無效的書庫位於 %s,在嘗試移動現有的書庫前請刪除宅。<br>錯誤:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" msgstr "無法移動書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:657 msgid "Select location for books" msgstr "選擇書籍的位置" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:671 msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "您必須選擇一個空的資料夾做為 caliber 書庫。%s 並不是空的。" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:740 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" msgstr "歡迎精靈" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 @@ -11991,7 +12111,7 @@ msgstr "歡迎精靈" msgid "Welcome to calibre" msgstr "歡迎使用 calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 @@ -11999,12 +12119,6 @@ msgstr "歡迎使用 calibre" msgid "The one stop solution to all your e-book needs." msgstr "滿足您所有電子書需求的一站式解決方案。" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 -msgid "" -"Choose your book reader. This will set the conversion options to produce " -"books optimized for your device." -msgstr "請選擇您的電子書閱讀器。這會設定轉換的選項讓製作的書籍為您的裝置最佳化。" - #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" msgstr "製造商(&M)" @@ -12257,64 +12371,65 @@ msgstr "" msgid "Turn on the &content server" msgstr "開啟內容伺服器(&C)" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:299 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:306 msgid "today" msgstr "今天" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:302 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 msgid "yesterday" msgstr "昨天" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:305 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:312 msgid "thismonth" msgstr "這個月" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:308 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:309 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:315 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:316 msgid "daysago" msgstr "天前" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:498 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:508 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:527 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:501 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:511 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:530 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:505 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s,\n" "plus user-created custom fields.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12326,16 +12441,17 @@ msgstr "" "預設值:「%default」\n" "可套用到:CSV、XML 輸出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" "The fields to output when cataloging books in the database. Should be a " "comma-separated list of fields.\n" "Available fields: %s.\n" +"Example: %s=title,authors,tags\n" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:241 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -12343,7 +12459,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:250 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -12351,7 +12467,15 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:259 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" " Should be a template with {} enclosed fields.\n" @@ -12360,7 +12484,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:269 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -12368,7 +12492,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:278 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -12376,7 +12500,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:287 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -12384,7 +12508,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:572 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:598 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" @@ -12394,7 +12518,7 @@ msgstr "" "預設:「%default」\n" "套用到:ePub、MOBI 輸出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:579 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:605 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 " @@ -12403,7 +12527,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:589 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" "field:pattern specifying custom field/contents indicating book should be " "excluded.\n" @@ -12411,14 +12535,14 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:596 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:602 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:628 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 " @@ -12426,56 +12550,56 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:610 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:617 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:638 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:664 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:671 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:678 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -12485,7 +12609,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" "Specifies the output profile. In some cases, an output profile is required " "to optimize the catalog for the device. For example, 'kindle' or " @@ -12498,14 +12622,14 @@ msgstr "" "預設值:「%default」\n" "套用到:ePub、MOBI 輸出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:676 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:702 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:708 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -12513,22 +12637,22 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:690 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 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/catalog.py:1373 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1377 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1451 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" "\n" "Inconsistent Author Sort values for Author '{0}':\n" @@ -12540,17 +12664,17 @@ msgid "" "then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1654 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:4975 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -13148,34 +13272,22 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:845 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" msgstr "主要" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2574 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>將舊的資料庫轉移到 %s 的電子書庫<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 msgid "Copying <b>%s</b>" msgstr "正在複製 <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2620 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 msgid "Compacting database" msgstr "正在壓實資料庫" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2745 -msgid "Checking SQL integrity..." -msgstr "正在檢查 SQL 完整性..." - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2783 -msgid "Checking for missing files." -msgstr "正在檢查缺少的檔案。" - -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2811 -msgid "Checked id" -msgstr "已檢查 id" - #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Ratings" msgstr "評等" @@ -13939,42 +14051,46 @@ msgid "English (Pakistan)" msgstr "英文 (巴基斯坦)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 -msgid "English (Israel)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +msgid "English (Israel)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 msgid "English (Singapore)" msgstr "英文 (新加坡)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 msgid "English (Yemen)" msgstr "英文 (葉門)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 msgid "English (Ireland)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 msgid "English (China)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 msgid "Spanish (Paraguay)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "German (AT)" msgstr "德文 (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "French (BE)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Dutch (NL)" msgstr "荷蘭文 (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Dutch (BE)" msgstr "荷蘭文 (BE)" @@ -13982,6 +14098,10 @@ msgstr "荷蘭文 (BE)" msgid "Choose theme (needs restart)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "錯誤:未處理的例外" + #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 msgid "No interpreter" msgstr "" @@ -14385,6 +14505,9 @@ msgstr "不要下載 CSS 樣式表。" #~ msgid "Sort tags list by popularity" #~ msgstr "依熱門度排序標籤清單" +#~ msgid "Copy to Clipboard" +#~ msgstr "複製到剪貼簿" + #~ msgid "Additional note tag prefix:" #~ msgstr "額外的註記標籤前綴:" @@ -14496,6 +14619,9 @@ msgstr "不要下載 CSS 樣式表。" #~ msgstr "" #~ "下列書籍具有在資料庫中列出但實際無法使用的格式。這個格式的項目已經移除了。您應該自行檢查它們。這通常發生在您直接操作書庫資料夾中的檔案時。" +#~ msgid "Some inconsistencies found" +#~ msgstr "發現某些不一致" + #~ msgid "The size %s is invalid. must be of the form widthxheight" #~ msgstr "尺寸 %s 是無效的。格式必須為 寬度x高度" @@ -14511,6 +14637,9 @@ msgstr "不要下載 CSS 樣式表。" #~ msgid "<br>Must be a directory." #~ msgstr "<br>必須是目錄。" +#~ msgid "Failed to check database integrity" +#~ msgstr "檢查資料庫完整性失敗" + #~ msgid "Read metadata only from &file name" #~ msgstr "只從檔案名稱讀取元數據(&F)" @@ -14608,6 +14737,9 @@ msgstr "不要下載 CSS 樣式表。" #~ "conversion of a PDF file. Default is %default which disables this." #~ msgstr "如果 HTML 是由 PDF 檔轉換而來時斷行的平均長度。預設值為 %default,也就是將它停用。" +#~ msgid " not found." +#~ msgstr " 無法找到。" + #~ msgid "Download &cover" #~ msgstr "下載封面(&C)" @@ -14645,6 +14777,9 @@ msgstr "不要下載 CSS 樣式表。" #~ msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" #~ msgstr "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" +#~ msgid "Create catalog of books in your calibre library" +#~ msgstr "在您的 calibre 書庫建立書籍的分類" + #~ msgid "Choose a location for your ebook library." #~ msgstr "選擇您的電子書庫的位置。" @@ -14800,6 +14935,31 @@ msgstr "不要下載 CSS 樣式表。" #~ msgid "Click to see the books available on your computer" #~ msgstr "按這裡查看您的電腦上有多少書籍可用" +#~ msgid "" +#~ "Remember to leave calibre running as the server only runs as long as calibre " +#~ "is running." +#~ msgstr "請記得保持 calibre 執行,因為伺服器只會在 calibre 執行時才能運作。" + +#~ msgid "" +#~ "If you use the WordPlayer e-book app on your Android phone, you can access " +#~ "your calibre book collection directly on the device. To do this you have to " +#~ "turn on the content server." +#~ msgstr "" +#~ "如果您在 Android 手機上使用 WordPlayer 電子書軟體,您可以在裝置上直接存取您的 calibre 藏書。要這麼做必須先開啟內容伺服器。" + +#~ msgid "" +#~ "You have to add the URL http://myhostname:8080 as your calibre library in " +#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " +#~ "address of the computer calibre is running on." +#~ msgstr "" +#~ "您必須在 WordPlayer 中將 URL http://myhostname:8080 加入為您的 calibre 書庫。在這裡 " +#~ "myhostname 應該為執行 calibre 的電腦的合格主機名稱或 IP 位址。" + +#~ msgid "" +#~ "Choose your book reader. This will set the conversion options to produce " +#~ "books optimized for your device." +#~ msgstr "請選擇您的電子書閱讀器。這會設定轉換的選項讓製作的書籍為您的裝置最佳化。" + #~ msgid "" #~ "Choose a location for your books. When you add books to calibre, they will " #~ "be copied here:" @@ -14808,6 +14968,15 @@ msgstr "不要下載 CSS 樣式表。" #~ msgid "Finish gmail setup" #~ msgstr "結束 gmail 設定" +#~ msgid "Checking SQL integrity..." +#~ msgstr "正在檢查 SQL 完整性..." + +#~ msgid "Checking for missing files." +#~ msgstr "正在檢查缺少的檔案。" + +#~ msgid "Checked id" +#~ msgstr "已檢查 id" + #~ msgid "" #~ "Dont forget to enter your gmail username and password. You can sign up for a " #~ "free gmail account at http://gmail.com" @@ -14941,8 +15110,45 @@ msgstr "不要下載 CSS 樣式表。" #~ msgid " " #~ msgstr " " +#~ msgid "Check Library" +#~ msgstr "檢查書庫" + #~ msgid "Communicate with the Booq Avant" #~ msgstr "與 Booq Avant 連接" +#~ msgid "Downloads series/tags/rating information from librarything.com" +#~ msgstr "從 librarything.com 下載叢書/標籤/評等資訊" + +#~ msgid "No errors found" +#~ msgstr "找不到任何錯誤" + +#~ msgid "Check database integrity" +#~ msgstr "檢查資料庫完整性" + +#~ msgid "Recover database" +#~ msgstr "復原資料庫" + +#~ msgid "&Run the check" +#~ msgstr "執行檢查(&R)" + #~ msgid "Remove all" #~ msgstr "全部移除" + +#~ msgid "The integrity check completed with no uncorrectable errors found." +#~ msgstr "完整性檢查已完成並且找不到無法修正的錯誤。" + +#~ msgid "" +#~ "The following books had formats or covers listed in the database that are " +#~ "not actually available. The entries for the formats/covers have been " +#~ "removed. You should check them manually. This can happen if you manipulate " +#~ "the files in the library folder directly." +#~ msgstr "" +#~ "下列書籍在資料庫中有格式或封面但實際上是不存在的。這些格式/封面已經被移除了。您應該手動檢查它們。這可能是因為您曾經直接操作書庫資料夾中的檔案。" + +#~ msgid "" +#~ "Metadata will be backed up while calibre is running, at the rate of " +#~ "approximately 1 book per second." +#~ msgstr "元數據會在 calibre 執行時備份。速度大約是每秒鐘 1 本書。" + +#~ msgid "Do not change" +#~ msgstr "不要改變" From 9946b605567f1bbe24ca7c504981266cc9be811a Mon Sep 17 00:00:00 2001 From: Translators <> Date: Sun, 30 Jan 2011 04:49:16 +0000 Subject: [PATCH 02/57] Launchpad automatic translations update. --- src/calibre/translations/bg.po | 2 +- src/calibre/translations/ca.po | 129 ++++++++++++++++++++------------ src/calibre/translations/es.po | 131 ++++++++++++++++++++++----------- src/calibre/translations/fr.po | 18 ++--- src/calibre/translations/pl.po | 74 ++++++++++--------- 5 files changed, 219 insertions(+), 135 deletions(-) diff --git a/src/calibre/translations/bg.po b/src/calibre/translations/bg.po index e780ba6687..d469e5131d 100644 --- a/src/calibre/translations/bg.po +++ b/src/calibre/translations/bg.po @@ -13,7 +13,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:38+0000\n" +"X-Launchpad-Export-Date: 2011-01-30 04:47+0000\n" "X-Generator: Launchpad (build 12177)\n" "Generated-By: pygettext.py 1.5\n" diff --git a/src/calibre/translations/ca.po b/src/calibre/translations/ca.po index 7597ea78c1..554b71c6f9 100644 --- a/src/calibre/translations/ca.po +++ b/src/calibre/translations/ca.po @@ -11,13 +11,13 @@ msgstr "" "Project-Id-Version: ca\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-01-28 20:12+0000\n" -"PO-Revision-Date: 2011-01-28 21:47+0000\n" +"PO-Revision-Date: 2011-01-29 13:22+0000\n" "Last-Translator: FerranRius <frius64@hotmail.com>\n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:38+0000\n" +"X-Launchpad-Export-Date: 2011-01-30 04:48+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -1460,8 +1460,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:265 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -"Conserva la proporció d'aspecte de la imatge. Per defecte s'omple la " -"pantalla." +"Conserva la relació d'aspecte de la imatge. Per defecte s'omple la pantalla." #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 msgid "Disable sharpening." @@ -3128,6 +3127,7 @@ msgstr "Descarrega metadades socials des d'amazon.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 msgid "Downloads series/covers/rating information from librarything.com" msgstr "" +"Descarrega la informació de sèries/portades/valoracions de librarything.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 msgid "Downloads metadata from Fictionwise" @@ -3352,7 +3352,7 @@ msgstr "Portada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 msgid "Metadata source" -msgstr "" +msgstr "Origen de les metadades" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." @@ -3823,7 +3823,7 @@ msgstr "Orientació de la pàgina. Vertical per defecte. Les opcions són %s" msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." -msgstr "" +msgstr "Conserva la relació d'aspecte de la portada" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 msgid "Could not find pdftohtml, check it is in your PATH" @@ -4366,6 +4366,8 @@ msgstr "<b>Localització %d • %s</b><br />" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 msgid "Create a catalog of the books in your calibre library" msgstr "" +"Crea un catàleg dels llibres de la biblioteca del calibre a una velocitat " +"aproximada d'un llibre cada tres segons." #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 msgid "No books selected for catalog generation" @@ -4507,6 +4509,8 @@ msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" +"Es farà una còpia de seguretat de les metadades mentre el calibre s'executa, " +"a una velocitat aproximada d'un llibre cada tres segons." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 @@ -4519,6 +4523,9 @@ msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" +"No s'ha trobat cap error a la base de dades de la biblioteca del calibre. " +"Voleu que el calibre comprovi si els llibres de la biblioteca concorden amb " +"la informació de la base de dades?" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 @@ -4531,14 +4538,17 @@ msgstr "Ha fallat" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 msgid "Database integrity check failed, click Show details for details." msgstr "" +"Ha fallat la comprovació de la integritat de la base de dades, feu clic a " +"«Veure detalls» per als detalls." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 msgid "No problems found" -msgstr "" +msgstr "No s'ha trobat problemes" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 msgid "The files in your library match the information in the database." msgstr "" +"Els llibres de la biblioteca concorden amb la informació de la base de dades." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" @@ -5711,7 +5721,7 @@ msgstr "S'ha de crear una etiqueta de cita?" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 msgid "Add files path with formats?" -msgstr "" +msgstr "S'ha d'afegir el camí dels fitxers als formats?" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" @@ -6854,7 +6864,7 @@ msgstr "&Orientació:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 msgid "Preserve &aspect ratio of cover" -msgstr "Conserva les &proporcions de la portada" +msgstr "Conserva la relació d'&aspecte de la portada" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" @@ -6897,15 +6907,15 @@ msgstr "Prova-ho" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 msgid "Occurrences:" -msgstr "" +msgstr "Vegades:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 msgid "0" -msgstr "" +msgstr "0" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 msgid "Goto:" -msgstr "" +msgstr "Vés a:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 @@ -7319,7 +7329,7 @@ msgstr "Estableix la data d'avui per a «%s»" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "Clear '%s'" -msgstr "" +msgstr "Suprimeix «%s»" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" @@ -7334,7 +7344,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 msgid "Apply changes" -msgstr "" +msgstr "Aplica els canvis" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" @@ -7678,19 +7688,19 @@ msgstr "S'està comprovant la integritat de la base de dades" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 msgid "Dumping database to SQL" -msgstr "" +msgstr "S'està bolcant la base de dades a SQL" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 msgid "Loading database from SQL" -msgstr "" +msgstr "S'està carregant la base de dades d'SQL" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 msgid "Check Library -- Problems Found" -msgstr "" +msgstr "Comprovació de la biblioteca -- S'ha trobat problemes" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 msgid "&Run the check again" -msgstr "" +msgstr "To&rna a executar la comprobació" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" @@ -7762,11 +7772,11 @@ msgstr "Format" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 msgid "Existing" -msgstr "" +msgstr "Existents" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 msgid "Convertible" -msgstr "" +msgstr "Convertible" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" @@ -8114,19 +8124,19 @@ msgstr "Atura &totes les tasques que no són de dispositiu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 msgid "&Copy to clipboard" -msgstr "" +msgstr "&Copia al porta-retalls" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Show &details" -msgstr "" +msgstr "Mostra els &detalls" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 msgid "Hide &details" -msgstr "" +msgstr "Oculta els &detalls" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 msgid "Show detailed information about this error" -msgstr "" +msgstr "Mostra informació detallada quant a aquest error" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 @@ -8305,26 +8315,27 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" -msgstr "" +msgstr "Suprimeix el cerca/reemplaça desat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 msgid "The selected saved search/replace will be deleted. Are you sure?" -msgstr "" +msgstr "Es suprimirà el cerca/reemplaça desat. N'esteu segur?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 msgid "Save search/replace" -msgstr "" +msgstr "Desa el cerca/reemplaça" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 msgid "Search/replace name:" -msgstr "" +msgstr "Nom del cerca/reemplaça:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" msgstr "" +"Aquest cerca/reemplaça ja existeix i es sobreescriurà. N'esteu segur?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" @@ -8532,19 +8543,19 @@ msgstr "&Personalitza les metadades" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Load searc&h/replace:" -msgstr "" +msgstr "Carrega un cerca/ree&mplaça" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "Select saved search/replace to load." -msgstr "" +msgstr "Seleccioneu el cerca/reemplaça que s'ha de carregar." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 msgid "Save current search/replace" -msgstr "" +msgstr "Desa el cerca/reemplaça actual" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 msgid "Sa&ve" -msgstr "" +msgstr "&Desa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 @@ -9491,6 +9502,7 @@ msgstr "El nom ja s'està utilitzant" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 msgid "That name is already used, perhaps with different case." msgstr "" +"Aquest nom ja està en ús, potser amb majúscules/minúscules diferents." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" @@ -9516,14 +9528,16 @@ msgstr "Suprimeix la categoria d'etiquetes seleccionada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 msgid "Enter a category name, then use the add button or the rename button" msgstr "" +"Introduïu un nom de categoria, després feu servir els botons «Afegeix» o " +"«Canvia el nom»" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 msgid "Add a new category" -msgstr "" +msgstr "Afegeix una categoria nova" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 msgid "Rename the current category to the what is in the box" -msgstr "" +msgstr "Canvia el nom de la categoria actual pel que hi ha al quadre" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " @@ -9661,7 +9675,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 msgid "Rename the item in every book where it is used." -msgstr "Reanomena l'element a cada llibre quan es faci servir." +msgstr "Canvia el nom de l'element a tots els llibres que el facin servir." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:106 @@ -10198,11 +10212,11 @@ msgstr " - Tasques" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 msgid "Do you really want to stop the selected job?" -msgstr "" +msgstr "Segur que voleu aturar la tasca seleccionada?" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 msgid "Do you really want to stop all non-device jobs?" -msgstr "" +msgstr "Segur que voleu aturar totes les tasques que no són de dispositiu?" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" @@ -10631,7 +10645,7 @@ msgstr "&Surt" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 msgid "Unhandled exception" -msgstr "" +msgstr "Excepció no gestionada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 msgid "Title &sort:" @@ -11638,16 +11652,17 @@ msgstr "El connector %s no necessita personalització" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 msgid "Must restart" -msgstr "" +msgstr "Cal reiniciar" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" +"S'ha de reiniciar el calibre abans si voleu configurar el connector <b>%s</b>" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 msgid "Plugin <b>{0}</b> successfully removed" -msgstr "" +msgstr "S'ha suprimit el connector <b>{0}</b> correctament" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 msgid "Cannot remove builtin plugin" @@ -12334,19 +12349,19 @@ msgstr "Drecera &alternativa" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 msgid "Rename %s" -msgstr "" +msgstr "Canvia el nom de %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 msgid "Edit sort for %s" -msgstr "" +msgstr "Edita l'ordre de %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 msgid "Search for %s" -msgstr "" +msgstr "Cerca %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 msgid "Search for everything but %s" -msgstr "" +msgstr "Cerca-ho tot excepte %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" @@ -12358,11 +12373,11 @@ msgstr "Mostra la categoria" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 msgid "Search for books in category %s" -msgstr "" +msgstr "Cerca llibres a la categoria %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 msgid "Search for books not in category %s" -msgstr "" +msgstr "Cerca llibres que no estiguin a la categoria %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 @@ -13197,6 +13212,8 @@ msgid "" "Choose you e-book device. If your device is not in the list, choose a \"%s\" " "device." msgstr "" +"Trieu el vostre lector. Si el dispositiu no és a la llista, trieu un " +"dispositiu «%s»." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." @@ -13596,6 +13613,13 @@ msgid "" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" +"Els camps de la sortida en catalogar llibres de la base de dades. Ha de ser " +"una llista de camps separada per comes.\n" +"Camps disponibles: %s,\n" +"més els camps personalitzats creats per l'usuari.\n" +"Exemple: %s=títol,autors,etiquetes\n" +"Per defecte: «%%default»\n" +"S'aplica als formats de sortida CSV, XML" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" @@ -13618,6 +13642,12 @@ msgid "" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" +"Els camps de la sortida en catalogar llibres de la base de dades. Ha de ser " +"una llista de camps separada per comes.\n" +"Camps disponibles: %s.\n" +"Exemple: %s=títol,autors,etiquetes\n" +"Per defecte: «%%default»\n" +"S'aplica al format de sortida BIBTEX" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" @@ -13650,6 +13680,11 @@ msgid "" "Default: '%default'\n" "Applies to: BIBTEX output format" msgstr "" +"Crea una entrada de fitxer si s'ha seleccionat els formats per a entrades " +"BibTeX.\n" +"Booleà: Cert, Fals\n" +"Per defecte: «%default»\n" +"S'aplica al format de sortida BIBTEX" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" @@ -15590,7 +15625,7 @@ msgstr "Anglès (Paquistan)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 msgid "English (Croatia)" -msgstr "" +msgstr "Anglès (Croàcia)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 msgid "English (Israel)" diff --git a/src/calibre/translations/es.po b/src/calibre/translations/es.po index 06f87f94b7..7a99a47d6f 100644 --- a/src/calibre/translations/es.po +++ b/src/calibre/translations/es.po @@ -11,13 +11,13 @@ msgstr "" "Project-Id-Version: es\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-01-28 20:12+0000\n" -"PO-Revision-Date: 2011-01-24 13:22+0000\n" +"PO-Revision-Date: 2011-01-29 16:36+0000\n" "Last-Translator: Jellby <Unknown>\n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:48+0000\n" +"X-Launchpad-Export-Date: 2011-01-30 04:49+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 @@ -650,11 +650,12 @@ msgstr "Este perfil está pensado para el SONY PRS-300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 msgid "Suitable for use with any e-ink device" -msgstr "" +msgstr "Adecuado para cualquier dispositivo de tinta electrónica" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 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:518 msgid "This profile is intended for the 5-inch JetBook." @@ -3071,6 +3072,8 @@ msgid "" "To use librarything.com you must sign up for a %sfree account%s and enter " "your username and password separated by a : below." msgstr "" +"Para usar libarything.com debe solicitar una %scuenta gratuita%s e " +"introducir su nombre de usuario y contraseña, separados por :" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" @@ -3132,6 +3135,8 @@ msgstr "Descarga metadatos sociales de amazon.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 msgid "Downloads series/covers/rating information from librarything.com" msgstr "" +"Descargar información de series, portadas y calificaciones de " +"librarything.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 msgid "Downloads metadata from Fictionwise" @@ -3356,7 +3361,7 @@ msgstr "Portada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 msgid "Metadata source" -msgstr "" +msgstr "Fuente de metadatos" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." @@ -3833,6 +3838,8 @@ msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" +"Mantener la proporción de la imagen, en lugar de hacer que rellene " +"completamente la primera página del pdf generado." #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 msgid "Could not find pdftohtml, check it is in your PATH" @@ -4379,7 +4386,7 @@ msgstr "<b>Lugar %d • %s</b><br />" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 msgid "Create a catalog of the books in your calibre library" -msgstr "" +msgstr "Crear un catálogo de los libros en la biblioteca de calibre" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 msgid "No books selected for catalog generation" @@ -4521,6 +4528,8 @@ msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" +"Se hará una copia de seguridad de los metadatos mientras calibre está en " +"ejecución, a un ritmo aproximado de un libro cada tres segundos." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 @@ -4533,6 +4542,9 @@ msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" +"No se encontraron errores en la base de datos de la biblioteca de calibre. " +"¿Quiere que calibre compruebe si los ficheros en la biblioteca coinciden con " +"la información de la base de datos?" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 @@ -4545,14 +4557,18 @@ msgstr "Falló" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 msgid "Database integrity check failed, click Show details for details." msgstr "" +"La comprobación de la integridad de la base de datos falló, pulse en " +"«Mostrar detalles» para más información." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 msgid "No problems found" -msgstr "" +msgstr "No se han encontrado problemas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 msgid "The files in your library match the information in the database." msgstr "" +"Los ficheros en la biblioteca coinciden con la información de la base de " +"datos." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "No library found" @@ -5723,7 +5739,7 @@ msgstr "¿Crear etiqueta de cita?" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:103 msgid "Add files path with formats?" -msgstr "" +msgstr "¿Añadir la ruta de los ficheros con los formatos?" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" @@ -5761,7 +5777,7 @@ msgstr "Secciones que se incluirán en el catálogo." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 msgid "Included sections" -msgstr "Secciones incluídas" +msgstr "Secciones incluidas" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 msgid "Books by &Genre" @@ -6908,15 +6924,15 @@ msgstr "&Prueba" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 msgid "Occurrences:" -msgstr "" +msgstr "Casos:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 msgid "0" -msgstr "" +msgstr "0" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 msgid "Goto:" -msgstr "" +msgstr "Ir a:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 @@ -7330,7 +7346,7 @@ msgstr "Establecer la fecha de hoy para '%s'" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "Clear '%s'" -msgstr "" +msgstr "Limpiar «%s»" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" @@ -7346,7 +7362,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 msgid "Apply changes" -msgstr "" +msgstr "Aplicar cambios" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" @@ -7696,19 +7712,19 @@ msgstr "Comprobando la integridad de la base de datos" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 msgid "Dumping database to SQL" -msgstr "" +msgstr "Convirtiendo base de datos de SQL" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 msgid "Loading database from SQL" -msgstr "" +msgstr "Cargando base de datos de SQL" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 msgid "Check Library -- Problems Found" -msgstr "" +msgstr "Comprobación de la biblioteca — Problemas encontrados" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 msgid "&Run the check again" -msgstr "" +msgstr "&Volver a realizar la comprobación" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 msgid "Copy &to clipboard" @@ -7780,11 +7796,11 @@ msgstr "Formato" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 msgid "Existing" -msgstr "" +msgstr "Existente" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 msgid "Convertible" -msgstr "" +msgstr "Convertible" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" @@ -8132,19 +8148,19 @@ msgstr "Detener &todas las tareas que no sean de dispositivos" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 msgid "&Copy to clipboard" -msgstr "" +msgstr "&Copiar al portapapeles" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Show &details" -msgstr "" +msgstr "Mostrar &detalles" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 msgid "Hide &details" -msgstr "" +msgstr "Ocultar &detalles" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 msgid "Show detailed information about this error" -msgstr "" +msgstr "Mostrar información detallada sobre este error" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 @@ -8326,26 +8342,29 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" -msgstr "" +msgstr "Borrar la búsqueda/sustitución guardada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" +"La búsqueda/sustitución guardada seleccionada se borrará. ¿Está seguro?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 msgid "Save search/replace" -msgstr "" +msgstr "Guardar búsqueda/sustitución" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 msgid "Search/replace name:" -msgstr "" +msgstr "Nombre de búsqueda/sustitución:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" msgstr "" +"Esa busqueda/sustitución guardada ya existe y será reemplazada. ¿Desea " +"continuar?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" @@ -8553,19 +8572,19 @@ msgstr "Metadatos &personalizados" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Load searc&h/replace:" -msgstr "" +msgstr "Cargar &búsqueda/sustitución:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "Select saved search/replace to load." -msgstr "" +msgstr "Seleccione una búsqueda/sustitución guardada para cargar." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 msgid "Save current search/replace" -msgstr "" +msgstr "Guardar la búsqueda/sustitución actual" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 msgid "Sa&ve" -msgstr "" +msgstr "&Guardar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 @@ -9517,7 +9536,7 @@ msgstr "El nombre ya está en uso" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 msgid "That name is already used, perhaps with different case." -msgstr "" +msgstr "El nombre ya está en uso (no se distinguen mayúsculas y minúsculas)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" @@ -9545,14 +9564,16 @@ msgstr "Borrar esta categoría de etiquetas" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 msgid "Enter a category name, then use the add button or the rename button" msgstr "" +"Introduzca un nombre de categoría, después use el botón «añadir» o el botón " +"«renombrar»" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 msgid "Add a new category" -msgstr "" +msgstr "Añadir una nueva categoría" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 msgid "Rename the current category to the what is in the box" -msgstr "" +msgstr "Renombrar la categoría actual a lo que aparece en el cuadro" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " @@ -10228,11 +10249,12 @@ msgstr " - tareas" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 msgid "Do you really want to stop the selected job?" -msgstr "" +msgstr "¿De verdad quiere detener el trabajo seleccionado?" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 msgid "Do you really want to stop all non-device jobs?" msgstr "" +"¿De verdad quiere detener todos los trabajos que no son de dispositivos?" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" @@ -10657,7 +10679,7 @@ msgstr "&Salir" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 msgid "Unhandled exception" -msgstr "" +msgstr "Excepción no considerada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 msgid "Title &sort:" @@ -11673,11 +11695,11 @@ msgstr "Hay que reiniciar" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" -msgstr "" +msgstr "Debe reiniciar calibre antes de configurar el complemento <b>%s</b>" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 msgid "Plugin <b>{0}</b> successfully removed" -msgstr "" +msgstr "El complemento <b>{0}</b> se ha eliminado con éxito" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 msgid "Cannot remove builtin plugin" @@ -12345,19 +12367,19 @@ msgstr "&Atajo alternativo:" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 msgid "Rename %s" -msgstr "" +msgstr "Renombrar %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 msgid "Edit sort for %s" -msgstr "" +msgstr "Modificar orden para %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 msgid "Search for %s" -msgstr "" +msgstr "Buscar %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 msgid "Search for everything but %s" -msgstr "" +msgstr "Buscar todo menos %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" @@ -12369,11 +12391,11 @@ msgstr "Mostrar categoría" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 msgid "Search for books in category %s" -msgstr "" +msgstr "Buscar libros en la categoría %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 msgid "Search for books not in category %s" -msgstr "" +msgstr "Buscar libros fuera de la categoría %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 @@ -13204,6 +13226,8 @@ msgid "" "Choose you e-book device. If your device is not in the list, choose a \"%s\" " "device." msgstr "" +"Elija su dispositivo lector. Si no está en la lista, elija un dispositivo " +"«%s»." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." @@ -13602,6 +13626,13 @@ msgid "" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" +"Los campos que se incluirán al crear un catálogo de los libros de la base de " +"datos. Debe ser una lista de campos, separados por comas.\n" +"Campos disponibles: %s,\n" +"más los campos personalizados creados por el usario.\n" +"Ejemplo: %s=title,authors,tags\n" +"Valor predeterminado: «%%default»\n" +"Se aplica a: formatos de salida CSV, XML" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" @@ -13625,6 +13656,13 @@ msgid "" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" +"Los campos que se incluirán al crear un catálogo de los libros de la base de " +"datos. Debe ser una lista de campos, separados por comas.\n" +"Campos disponibles: %s,\n" +"más los campos personalizados creados por el usario.\n" +"Ejemplo: %s=title,authors,tags\n" +"Valor predeterminado: «%%default»\n" +"Se aplica a: formatos de salida BIBTEX" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" @@ -13658,6 +13696,11 @@ msgid "" "Default: '%default'\n" "Applies to: BIBTEX output format" msgstr "" +"Crear una entrada para el fichero si los formatos están seleccionados para " +"las entradas BIBTEX.\n" +"Valor booleano: True, False\n" +"Valor predeterminado: «%default»\n" +"Se aplica a: formato de salida BIBTEX" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" @@ -15608,7 +15651,7 @@ msgstr "Inglés (Pakistán)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 msgid "English (Croatia)" -msgstr "" +msgstr "Inglés (Croacia)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 msgid "English (Israel)" diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po index b9368fe0bd..deedc653cb 100644 --- a/src/calibre/translations/fr.po +++ b/src/calibre/translations/fr.po @@ -8,13 +8,13 @@ msgstr "" "Project-Id-Version: calibre 0.4.22\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-01-28 20:12+0000\n" -"PO-Revision-Date: 2011-01-29 00:51+0000\n" +"PO-Revision-Date: 2011-01-29 19:19+0000\n" "Last-Translator: sengian <Unknown>\n" "Language-Team: Français <kde-i18n-doc@kde.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:40+0000\n" +"X-Launchpad-Export-Date: 2011-01-30 04:48+0000\n" "X-Generator: Launchpad (build 12177)\n" "X-Poedit-Bookmarks: 1177,1104,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -2207,13 +2207,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 msgid "Replacement to replace the text found with sr1-search." -msgstr "Remplacement pour remplacer le texte trouvé avec la recherche sr1." +msgstr "" +"Remplacement pour le texte correspondant à la recherche sr1-recherche." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -"Modèle de recherche (expression régulièrere) devant être remplacé par le " -"remplacement sr2." +"Motif de recherche (expression régulière) qui sera remplacé par sr2-replace." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 msgid "Replacement to replace the text found with sr2-search." @@ -7654,7 +7654,7 @@ msgstr "Initialiser l'auteur des nouveaux livres à :" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:44 msgid "Reset author to Unknown" -msgstr "Remettre auteur à Inconnu" +msgstr "Réinitialiser l'auteur à Inconnu(e)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn_ui.py:63 msgid "Add books by ISBN" @@ -9898,9 +9898,9 @@ msgid "" "You will lose any unsaved changes. To save your changes, click the " "Add/Update recipe button. Continue?" msgstr "" -"Vous allez perdre toute modification non enregistrée. Pour enregistrer vos " -"modifications, cliquer sur le bouton Ajouter/Mettre à jour recette. " -"Continuer?" +"Vous allez perdre toutes les modifications non enregistrées. Pour sauver vos " +"modifications, cliquer sur le bouton Ajouter/Mettre à jour la recette. " +"Voulez-vous continuer?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:253 msgid "Add custom news source" diff --git a/src/calibre/translations/pl.po b/src/calibre/translations/pl.po index 4ea239079e..bee8a537d8 100644 --- a/src/calibre/translations/pl.po +++ b/src/calibre/translations/pl.po @@ -8,13 +8,13 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2011-01-28 20:12+0000\n" -"PO-Revision-Date: 2011-01-29 00:29+0000\n" +"PO-Revision-Date: 2011-01-29 22:17+0000\n" "Last-Translator: Nightelf <Unknown>\n" "Language-Team: Polish <pl@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:46+0000\n" +"X-Launchpad-Export-Date: 2011-01-30 04:48+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -2956,7 +2956,7 @@ msgstr "Pobierz metadane społecznościowe z amazon.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 msgid "Downloads series/covers/rating information from librarything.com" -msgstr "" +msgstr "Ś" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 msgid "Downloads metadata from Fictionwise" @@ -2986,7 +2986,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:333 msgid "Failed to get all details for an entry" -msgstr "" +msgstr "Nie udało się zebrać wszystkich danych dla wpisu" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:354 msgid "" @@ -3152,7 +3152,7 @@ msgstr "Przekształć grafiki tak, aby odpowiadały limitom urządzenia Palm." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 msgid "When present, use author sort field as author." -msgstr "" +msgstr "Kiedy dostępne, użyj pola author sort jako autor(rzy)" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 msgid "" @@ -3313,7 +3313,7 @@ msgstr "Pasek boczny" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 msgid "Format to use inside the pdb container. Choices are:" -msgstr "" +msgstr "Format jaki ma być użyty wewnątrz kontenera pdb. Do wyboru są:" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 msgid "" @@ -3563,7 +3563,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 msgid "Could not find pdftohtml, check it is in your PATH" -msgstr "" +msgstr "Nie mogę znaleźć pdftohtml, sprawdź podaną Ś" #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:33 msgid "" @@ -4127,7 +4127,7 @@ msgstr "Zmień nazwę" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 msgid "Choose a new name for the library <b>%s</b>. " -msgstr "" +msgstr "Wybierz nową nazwę dla biblioteki <b>%s</b>. " #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 msgid "Note that the actual library folder will be renamed." @@ -4140,7 +4140,7 @@ msgstr "Już istnieje" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 msgid "The folder %s already exists. Delete it first." -msgstr "" +msgstr "Folder %s Już istnieje. Najpierw go usuń." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 msgid "Rename failed" @@ -4199,6 +4199,8 @@ msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" +"Nie znaleziono błędów w bazie danych calibre. Czy chcesz by calibre " +"sprawdził czy pliki w bibliotece zgadzają się z informacjami w bazie danych?" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 @@ -4302,7 +4304,7 @@ msgstr "Nie ma biblioteki" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:132 msgid "No library found at %s" -msgstr "" +msgstr "Nie znaleziono żadnej biblioteki w lokalizacji %s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:139 @@ -4432,6 +4434,8 @@ msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" +"Wybrane książki zostaną <b>trwale usunięte</b> oraz pliki zostaną usunięte z " +"twojej biblioteki calibre. Czy jesteś pewien?" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:274 msgid "" @@ -4478,7 +4482,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:114 msgid "D" -msgstr "" +msgstr "D" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:114 msgid "Send to device" @@ -4567,7 +4571,7 @@ msgstr "metadane" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 msgid "Downloading {0} for {1} book(s)" -msgstr "" +msgstr "Ś {0} for {1} book(s)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:186 @@ -4661,7 +4665,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:376 msgid "N" -msgstr "" +msgstr "N" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204 @@ -4678,7 +4682,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:26 msgid "Shift+N" -msgstr "" +msgstr "Shift+N" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213 @@ -4691,7 +4695,7 @@ msgstr "Otwórz folder zawierający" #: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 msgid "O" -msgstr "" +msgstr "O" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 msgid "Ctrl+P" @@ -4704,7 +4708,7 @@ msgstr "Uruchom kreatora ustawień wstępnych" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 msgid "Restart in debug mode" -msgstr "" +msgstr "Uruchom ponownie w trybie debugowania" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:43 @@ -4726,7 +4730,7 @@ msgstr "&Uruchom ponownie" #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" -msgstr "" +msgstr "Ctrl+R" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." @@ -4794,7 +4798,7 @@ msgstr "Pokaż szczegóły ksiązki" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 msgid "I" -msgstr "" +msgstr "I" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" @@ -4810,7 +4814,7 @@ msgstr "Podobne książki..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 msgid "Alt+A" -msgstr "" +msgstr "Alt+A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 msgid "Books by same author" @@ -4822,11 +4826,11 @@ msgstr "Książki w tym cyklu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Alt+Shift+S" -msgstr "" +msgstr "Alt+Shift+S" #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+P" -msgstr "" +msgstr "Alt+P" #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Books by this publisher" @@ -4834,7 +4838,7 @@ msgstr "Książki tego samego wydawcy" #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+T" -msgstr "" +msgstr "Alt+T" #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books with the same tags" @@ -4843,7 +4847,7 @@ msgstr "Książki z takimi samymi etykietami" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" -msgstr "" +msgstr "Ulepsz ePub" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:16 msgid "Make small changes to ePub format books" @@ -4851,16 +4855,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 msgid "T" -msgstr "" +msgstr "T" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:39 msgid "Cannot tweak ePub" -msgstr "" +msgstr "Nie można ulepszyć ePub" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:40 msgid "No ePub available. First convert the book to ePub." -msgstr "" +msgstr "Brak dostępnego ePub. Najpierw skonwertuj książkę do formatu ePub." #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 msgid "V" @@ -4883,7 +4887,7 @@ msgstr "Nie można wyświetlić" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:112 msgid "Format unavailable" -msgstr "" +msgstr "Ten format jest niedostępny" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:99 msgid "Selected books have no formats" @@ -4899,6 +4903,8 @@ msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" +"Nie wszystkie dostępne książki były dostępne w formacie %s. Powinno się je " +"wcześniej skonwertować." #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 msgid "Multiple Books Selected" @@ -4971,7 +4977,7 @@ msgstr "Znleziono duplikaty!" msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" -msgstr "" +msgstr "Książka o identycznym tytule jest już w bazie danych. Dodać mimo to?" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:348 msgid "Adding duplicates..." @@ -5021,7 +5027,7 @@ msgstr "Dodaj książki do calibre" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:46 msgid "WizardPage" -msgstr "" +msgstr "Strona Kreatora" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/scan_ui.py:27 msgid "Scanning root folder for books" @@ -5292,7 +5298,7 @@ msgstr "Kodowanie pliku Bib:" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" -msgstr "" +msgstr "Pola do uwzględnienia w pliku wyjściowym" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:92 msgid "ascii/LaTeX" @@ -5379,7 +5385,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 msgid "Recently &Added" -msgstr "" +msgstr "Ostatnio &Dodane" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 msgid "&Descriptions" @@ -5448,7 +5454,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 msgid "Read books" -msgstr "" +msgstr "Czytaj książkę" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 msgid "Column containing 'read' status" @@ -5460,7 +5466,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 msgid "Other options" -msgstr "" +msgstr "Inne opcje" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 msgid "&Wishlist tag" @@ -5480,7 +5486,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 msgid " inch" -msgstr "" +msgstr " cal" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 msgid "&Description note" From 34de209a16bb1580d007ab6a1e3b5036af5b24f0 Mon Sep 17 00:00:00 2001 From: Translators <> Date: Mon, 31 Jan 2011 04:54:12 +0000 Subject: [PATCH 03/57] Launchpad automatic translations update. --- src/calibre/translations/af.po | 693 +++++++++++------- src/calibre/translations/ar.po | 693 +++++++++++------- src/calibre/translations/ast.po | 693 +++++++++++------- src/calibre/translations/bg.po | 693 +++++++++++------- src/calibre/translations/bn.po | 693 +++++++++++------- src/calibre/translations/bs.po | 693 +++++++++++------- src/calibre/translations/ca.po | 756 +++++++++++++------- src/calibre/translations/cs.po | 726 ++++++++++++------- src/calibre/translations/da.po | 726 ++++++++++++------- src/calibre/translations/de.po | 726 ++++++++++++------- src/calibre/translations/el.po | 693 +++++++++++------- src/calibre/translations/en_AU.po | 693 +++++++++++------- src/calibre/translations/en_CA.po | 693 +++++++++++------- src/calibre/translations/en_GB.po | 746 +++++++++++++------- src/calibre/translations/eo.po | 693 +++++++++++------- src/calibre/translations/es.po | 746 +++++++++++++------- src/calibre/translations/eu.po | 726 ++++++++++++------- src/calibre/translations/fa.po | 693 +++++++++++------- src/calibre/translations/fi.po | 693 +++++++++++------- src/calibre/translations/fo.po | 693 +++++++++++------- src/calibre/translations/fr.po | 834 +++++++++++++++------- src/calibre/translations/gl.po | 746 +++++++++++++------- src/calibre/translations/he.po | 693 +++++++++++------- src/calibre/translations/hi.po | 693 +++++++++++------- src/calibre/translations/hr.po | 700 +++++++++++------- src/calibre/translations/hu.po | 698 +++++++++++------- src/calibre/translations/id.po | 693 +++++++++++------- src/calibre/translations/it.po | 721 ++++++++++++------- src/calibre/translations/ja.po | 695 +++++++++++------- src/calibre/translations/ko.po | 1097 +++++++++++++++++------------ src/calibre/translations/lt.po | 693 +++++++++++------- src/calibre/translations/lv.po | 693 +++++++++++------- src/calibre/translations/ml.po | 693 +++++++++++------- src/calibre/translations/mr.po | 693 +++++++++++------- src/calibre/translations/ms.po | 693 +++++++++++------- src/calibre/translations/nb.po | 726 ++++++++++++------- src/calibre/translations/nds.po | 698 +++++++++++------- src/calibre/translations/nl.po | 717 ++++++++++++------- src/calibre/translations/oc.po | 693 +++++++++++------- src/calibre/translations/pl.po | 710 ++++++++++++------- src/calibre/translations/pt.po | 716 ++++++++++++------- src/calibre/translations/pt_BR.po | 700 +++++++++++------- src/calibre/translations/ro.po | 693 +++++++++++------- src/calibre/translations/ru.po | 706 ++++++++++++------- src/calibre/translations/sc.po | 693 +++++++++++------- src/calibre/translations/sk.po | 698 +++++++++++------- src/calibre/translations/sl.po | 693 +++++++++++------- src/calibre/translations/sq.po | 693 +++++++++++------- src/calibre/translations/sr.po | 726 ++++++++++++------- src/calibre/translations/sv.po | 746 +++++++++++++------- src/calibre/translations/ta.po | 693 +++++++++++------- src/calibre/translations/te.po | 693 +++++++++++------- src/calibre/translations/th.po | 693 +++++++++++------- src/calibre/translations/tr.po | 693 +++++++++++------- src/calibre/translations/uk.po | 748 ++++++++++++-------- src/calibre/translations/ur.po | 693 +++++++++++------- src/calibre/translations/vi.po | 693 +++++++++++------- src/calibre/translations/yi.po | 693 +++++++++++------- src/calibre/translations/zh_CN.po | 724 ++++++++++++------- src/calibre/translations/zh_HK.po | 693 +++++++++++------- src/calibre/translations/zh_TW.po | 700 +++++++++++------- 61 files changed, 27455 insertions(+), 16065 deletions(-) diff --git a/src/calibre/translations/af.po b/src/calibre/translations/af.po index a040240509..a018d96646 100644 --- a/src/calibre/translations/af.po +++ b/src/calibre/translations/af.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2009-11-06 19:11+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Afrikaans <af@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:36+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:37+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -432,7 +432,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "" @@ -529,32 +529,32 @@ msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -610,15 +610,15 @@ msgid "" "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -770,7 +770,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "" @@ -778,8 +778,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "" @@ -891,7 +891,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -905,23 +905,23 @@ msgstr "" msgid "Communicate with the Cybook Orizon eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "" @@ -2997,7 +2997,7 @@ msgid "%s format books are not supported" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3056,7 +3056,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "" @@ -3312,13 +3312,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3396,35 +3396,39 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " "'system' will default to the newline type used by this OS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3505,44 +3509,44 @@ msgstr "" msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "" @@ -3773,180 +3777,188 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3967,7 +3979,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "" @@ -4632,7 +4644,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "" @@ -4897,7 +4909,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "" @@ -4913,7 +4925,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "" @@ -4958,7 +4970,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6152,11 +6164,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6372,7 +6386,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "" @@ -6507,8 +6521,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6516,7 +6530,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "" @@ -6664,7 +6678,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -6674,88 +6688,96 @@ msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6878,64 +6900,134 @@ msgstr "" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7284,99 +7376,99 @@ msgstr "" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7384,7 +7476,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7394,7 +7486,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7409,58 +7501,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7572,7 +7664,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "" @@ -7967,12 +8059,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "" @@ -7985,41 +8077,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8084,7 +8176,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "" @@ -8093,7 +8185,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "" @@ -8194,6 +8286,41 @@ msgstr "" msgid "Aborting..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -8960,7 +9087,7 @@ msgid "Attached, you will find the e-book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "" @@ -9550,35 +9677,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -9631,11 +9758,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10426,105 +10553,117 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -10640,7 +10779,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "" @@ -11246,68 +11385,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12486,11 +12625,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13015,15 +13154,15 @@ msgstr "" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "" @@ -13814,18 +13953,58 @@ msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 -msgid "Dutch (NL)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "" diff --git a/src/calibre/translations/ar.po b/src/calibre/translations/ar.po index 8fa1430559..e5d1a682a1 100644 --- a/src/calibre/translations/ar.po +++ b/src/calibre/translations/ar.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2011-01-03 01:54+0000\n" "Last-Translator: Amr Hesham <Unknown>\n" "Language-Team: Arabic <ar@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:36+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:38+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 @@ -171,8 +171,8 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -182,8 +182,8 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -207,15 +207,15 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -490,7 +490,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "الملحقات" @@ -596,32 +596,32 @@ msgid "This profile is intended for the Cybook G3." msgstr "ملف التعريف هذا يستخدم مع Cybook G3" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "ملف التعريف هذا يستخدم مع Cybook Opus ." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "ملف التعريف هذا يستخدم مع Amazon Kindle ." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Irex Illiad." msgstr "ملف التعريف هذا يستخدم مع Irex Illiad ." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "ملف التعريف هذا يستخدم مع B&N Nook ." @@ -681,15 +681,15 @@ msgstr "" "ملف التعريف هذا يستخدم مع سوني خط إنتاج PRS . الـ500/505/700 الخ ، في وضع " "أفقي.غالباً مفيد للكاريكاتيرات." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 msgid "This profile is intended for the Amazon Kindle DX." msgstr "ملف التعريف هذا يستخدم مع Amazon Kindle DX" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -845,7 +845,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "الأخبار" @@ -853,8 +853,8 @@ msgstr "الأخبار" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "الفهرس" @@ -966,7 +966,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "تواصل معا جهاز بلاك برري" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -980,23 +980,23 @@ msgstr "" msgid "Communicate with the Cybook Orizon eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "التواصل مع القارئ الكتاب الاليكترونى EB600 ." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "" @@ -3092,7 +3092,7 @@ msgid "%s format books are not supported" msgstr "الكتب بتهيئة %s ليست مدعومة" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3151,7 +3151,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "" @@ -3407,13 +3407,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3491,35 +3491,39 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " "'system' will default to the newline type used by this OS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3600,44 +3604,44 @@ msgstr "" msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "" @@ -3868,180 +3872,188 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "هل أنت متأكّد؟" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4062,7 +4074,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "لا يمكن تحويله" @@ -4727,7 +4739,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "" @@ -4992,7 +5004,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "" @@ -5008,7 +5020,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "" @@ -5053,7 +5065,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6249,11 +6261,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "ال&سابق" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "ال&تالي" @@ -6469,7 +6483,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "" @@ -6604,8 +6618,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6613,7 +6627,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "" @@ -6761,7 +6775,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "خطأ" @@ -6771,88 +6785,96 @@ msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "خطأ في الاتصال بالجهاز" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "الجهاز: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr " تم كشفه." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6975,64 +6997,134 @@ msgstr "" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7381,99 +7473,99 @@ msgstr "" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7481,7 +7573,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7491,7 +7583,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7506,58 +7598,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7669,7 +7761,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "" @@ -8064,12 +8156,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "" @@ -8082,41 +8174,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8181,7 +8273,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "حذف سلسلات غير مستخدمة (سلسلات التي لا تحتوي على كتب)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "IS&BN:" @@ -8190,7 +8282,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "" @@ -8291,6 +8383,41 @@ msgstr "إظهار& كلمة السرّ" msgid "Aborting..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -9062,7 +9189,7 @@ msgid "Attached, you will find the e-book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "" @@ -9648,35 +9775,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -9729,11 +9856,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10524,105 +10651,117 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "مسار الملحق غير صالح" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "%s ليس مسار لملحق صالح" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "لا يمكن تعطيل الملحق" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "الملحق: %s لا يمكن تعطيله" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "لا يمكن تخصيص الملحق" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "الملحق: %s لا يحتاج التخصيص" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "لم يمكن حذف الملحق المضمن" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr " لا يمكن حذفه. هذا ملحق مضمن في البرنامج. حاول تعطيله بدلاً من حذفه." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "ت&خصيص الملحق" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "&حذف الملحق" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -10738,7 +10877,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "فشل في تشغيل خادم المحتوى" @@ -11344,68 +11483,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "تبرع& لدعم كاليبر" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "خطأ في التحويل" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12544,11 +12683,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13076,15 +13215,15 @@ msgstr "" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "" @@ -13875,18 +14014,58 @@ msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 -msgid "Dutch (NL)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "" diff --git a/src/calibre/translations/ast.po b/src/calibre/translations/ast.po index a168033ca2..f6216f05a7 100644 --- a/src/calibre/translations/ast.po +++ b/src/calibre/translations/ast.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2010-01-31 21:37+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Asturian <ast@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:37+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:38+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -432,7 +432,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "" @@ -529,32 +529,32 @@ msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -610,15 +610,15 @@ msgid "" "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -770,7 +770,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "" @@ -778,8 +778,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "" @@ -891,7 +891,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -905,23 +905,23 @@ msgstr "" msgid "Communicate with the Cybook Orizon eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "" @@ -2997,7 +2997,7 @@ msgid "%s format books are not supported" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3056,7 +3056,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "" @@ -3312,13 +3312,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3396,35 +3396,39 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " "'system' will default to the newline type used by this OS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3505,44 +3509,44 @@ msgstr "" msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "" @@ -3773,180 +3777,188 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3967,7 +3979,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "" @@ -4632,7 +4644,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "" @@ -4897,7 +4909,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "" @@ -4913,7 +4925,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "" @@ -4958,7 +4970,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6152,11 +6164,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6372,7 +6386,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "" @@ -6507,8 +6521,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6516,7 +6530,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "" @@ -6664,7 +6678,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -6674,88 +6688,96 @@ msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6878,64 +6900,134 @@ msgstr "" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7284,99 +7376,99 @@ msgstr "" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7384,7 +7476,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7394,7 +7486,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7409,58 +7501,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7572,7 +7664,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "" @@ -7967,12 +8059,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "" @@ -7985,41 +8077,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8084,7 +8176,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "" @@ -8093,7 +8185,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "" @@ -8194,6 +8286,41 @@ msgstr "" msgid "Aborting..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -8960,7 +9087,7 @@ msgid "Attached, you will find the e-book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "" @@ -9550,35 +9677,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -9631,11 +9758,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10426,105 +10553,117 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -10640,7 +10779,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "" @@ -11246,68 +11385,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12486,11 +12625,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13015,15 +13154,15 @@ msgstr "" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "" @@ -13814,18 +13953,58 @@ msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 -msgid "Dutch (NL)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "" diff --git a/src/calibre/translations/bg.po b/src/calibre/translations/bg.po index d469e5131d..25c9532e69 100644 --- a/src/calibre/translations/bg.po +++ b/src/calibre/translations/bg.po @@ -6,14 +6,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.51\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2011-01-29 00:02+0000\n" "Last-Translator: Rocky Stone <Unknown>\n" "Language-Team: bg\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-30 04:47+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:39+0000\n" "X-Generator: Launchpad (build 12177)\n" "Generated-By: pygettext.py 1.5\n" @@ -115,8 +115,8 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -439,7 +439,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Добавки" @@ -542,32 +542,32 @@ msgid "This profile is intended for the Cybook G3." msgstr "Този профил е предназначен за Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "Този профил е предназначен за Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "Този профил е предназначен за Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Irex Illiad." msgstr "Този профил е предназначен за Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "Този профил е предназначен за B&N Nook." @@ -628,15 +628,15 @@ msgstr "" "Този профил е предназначен за SONY PRS линия продукти. Модел 500/505/700 и " "т.н., landscape формат. Основно използван за комикси." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Този профил е предназначен за Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -788,7 +788,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Новини" @@ -796,8 +796,8 @@ msgstr "Новини" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "Каталог" @@ -909,7 +909,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "Комуникирай Blackberry устройство" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -923,23 +923,23 @@ msgstr "Комуникирай с Cybook Gen 3 / Opus eBook устройство msgid "Communicate with the Cybook Orizon eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "Комуникирай с EB600 eBook устройство" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "" @@ -3015,7 +3015,7 @@ msgid "%s format books are not supported" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3074,7 +3074,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "" @@ -3330,13 +3330,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3414,35 +3414,39 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " "'system' will default to the newline type used by this OS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3523,44 +3527,44 @@ msgstr "" msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "Избор на файлове" @@ -3791,180 +3795,188 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "Превключване/създаване на библиотека..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "Бързо превключване" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "Преименуване на библиотека" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "Изтриване на библиотека" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "Проверка на библиотека" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Преименуване" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Вече съществува" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "Преименуването е неуспешно" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "Сигурни ли сте?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "Неуспешно" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "Не е намерена библиотека" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Не е позволено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3985,7 +3997,7 @@ msgid "Bulk convert" msgstr "Масово конвертиране" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "Не може да се конвертира" @@ -4650,7 +4662,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "Няма книги" @@ -4915,7 +4927,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "" @@ -4931,7 +4943,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "" @@ -4976,7 +4988,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6170,11 +6182,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6390,7 +6404,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "" @@ -6525,8 +6539,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6534,7 +6548,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "" @@ -6682,7 +6696,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Грешка" @@ -6692,88 +6706,96 @@ msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Няма подходящи формати" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "Устройство: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "Няма устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "Няма карта" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "Няма място на устройството" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6896,64 +6918,134 @@ msgstr "" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Име" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7302,99 +7394,99 @@ msgstr "" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "Заглавие/Автор" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "Стандартни метаданни" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "Потребителски метаданни" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "Търсене/Замяна" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Малки букви" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Главни букви" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "Книга %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7402,7 +7494,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7412,7 +7504,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7427,58 +7519,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7590,7 +7682,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "&Дата:" @@ -7987,12 +8079,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "Това ISBN номер е валиден" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "Това ISBN номер е невалиден" @@ -8005,42 +8097,42 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "Възникнаха грешки" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" "Трябва да посочите поне един от ISBN номерата, Заглавие, Автор или Издател" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Достъпът е отказан" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8105,7 +8197,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "IS&BN:" @@ -8114,7 +8206,7 @@ msgid "dd MMM yyyy" msgstr "dd MMM yyyy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "" @@ -8215,6 +8307,41 @@ msgstr "" msgid "Aborting..." msgstr "Прекъсване..." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -8981,7 +9108,7 @@ msgid "Attached, you will find the e-book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "от" @@ -9571,35 +9698,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "%s вече се изпълнява." - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "опитайте да изтриете файла" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "%s вече се изпълнява." + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -9652,11 +9779,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10447,87 +10574,99 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." @@ -10535,19 +10674,19 @@ msgstr "" "Тук можете да персонализирате поведението на Calibre, контролирайки " "добавките, които приложението използва." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -10663,7 +10802,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "" @@ -11271,68 +11410,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "&Възстановяване" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12511,11 +12650,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13040,15 +13179,15 @@ msgstr "" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "" @@ -13839,18 +13978,58 @@ msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 -msgid "Dutch (NL)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "" diff --git a/src/calibre/translations/bn.po b/src/calibre/translations/bn.po index 087df7f814..acfb1c189c 100644 --- a/src/calibre/translations/bn.po +++ b/src/calibre/translations/bn.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2010-12-11 02:29+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Bengali <bn@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:37+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:39+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -427,7 +427,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "" @@ -524,32 +524,32 @@ msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -605,15 +605,15 @@ msgid "" "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -765,7 +765,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "" @@ -773,8 +773,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "" @@ -886,7 +886,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -900,23 +900,23 @@ msgstr "" msgid "Communicate with the Cybook Orizon eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "" @@ -2992,7 +2992,7 @@ msgid "%s format books are not supported" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3051,7 +3051,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "" @@ -3307,13 +3307,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3391,35 +3391,39 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " "'system' will default to the newline type used by this OS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3500,44 +3504,44 @@ msgstr "" msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "" @@ -3768,180 +3772,188 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3962,7 +3974,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "" @@ -4627,7 +4639,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "" @@ -4892,7 +4904,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "" @@ -4908,7 +4920,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "" @@ -4953,7 +4965,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6147,11 +6159,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6367,7 +6381,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "" @@ -6502,8 +6516,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6511,7 +6525,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "" @@ -6659,7 +6673,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -6669,88 +6683,96 @@ msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6873,64 +6895,134 @@ msgstr "" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7279,99 +7371,99 @@ msgstr "" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7379,7 +7471,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7389,7 +7481,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7404,58 +7496,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7567,7 +7659,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "" @@ -7962,12 +8054,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "" @@ -7980,41 +8072,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8079,7 +8171,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "" @@ -8088,7 +8180,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "" @@ -8189,6 +8281,41 @@ msgstr "" msgid "Aborting..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -8955,7 +9082,7 @@ msgid "Attached, you will find the e-book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "" @@ -9545,35 +9672,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -9626,11 +9753,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10421,105 +10548,117 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -10635,7 +10774,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "" @@ -11241,68 +11380,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12481,11 +12620,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13010,15 +13149,15 @@ msgstr "" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "" @@ -13809,18 +13948,58 @@ msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 -msgid "Dutch (NL)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "" diff --git a/src/calibre/translations/bs.po b/src/calibre/translations/bs.po index 451ed4df52..c0564737f7 100644 --- a/src/calibre/translations/bs.po +++ b/src/calibre/translations/bs.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2011-01-18 21:03+0000\n" "Last-Translator: Senad Sopovic <Unknown>\n" "Language-Team: Bosnian <bs@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:37+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:39+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "Radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "Radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "Radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -427,7 +427,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Plugini" @@ -524,32 +524,32 @@ msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -605,15 +605,15 @@ msgid "" "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -765,7 +765,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Vijesti" @@ -773,8 +773,8 @@ msgstr "Vijesti" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "Katalog" @@ -886,7 +886,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -900,23 +900,23 @@ msgstr "" msgid "Communicate with the Cybook Orizon eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "" @@ -2992,7 +2992,7 @@ msgid "%s format books are not supported" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3051,7 +3051,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "" @@ -3307,13 +3307,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3391,35 +3391,39 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " "'system' will default to the newline type used by this OS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3500,44 +3504,44 @@ msgstr "" msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "" @@ -3768,180 +3772,188 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3962,7 +3974,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "" @@ -4627,7 +4639,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "" @@ -4892,7 +4904,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "" @@ -4908,7 +4920,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "" @@ -4953,7 +4965,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6147,11 +6159,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6367,7 +6381,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "" @@ -6502,8 +6516,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6511,7 +6525,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "" @@ -6659,7 +6673,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -6669,88 +6683,96 @@ msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6873,64 +6895,134 @@ msgstr "" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7279,99 +7371,99 @@ msgstr "" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7379,7 +7471,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7389,7 +7481,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7404,58 +7496,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7567,7 +7659,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "" @@ -7962,12 +8054,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "" @@ -7980,41 +8072,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8079,7 +8171,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "" @@ -8088,7 +8180,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "" @@ -8189,6 +8281,41 @@ msgstr "" msgid "Aborting..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -8955,7 +9082,7 @@ msgid "Attached, you will find the e-book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "" @@ -9545,35 +9672,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -9626,11 +9753,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10421,105 +10548,117 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -10635,7 +10774,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "" @@ -11241,68 +11380,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12481,11 +12620,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13010,15 +13149,15 @@ msgstr "" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "" @@ -13809,18 +13948,58 @@ msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 -msgid "Dutch (NL)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "" diff --git a/src/calibre/translations/ca.po b/src/calibre/translations/ca.po index 554b71c6f9..f26478f964 100644 --- a/src/calibre/translations/ca.po +++ b/src/calibre/translations/ca.po @@ -10,14 +10,14 @@ msgid "" msgstr "" "Project-Id-Version: ca\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" -"PO-Revision-Date: 2011-01-29 13:22+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" +"PO-Revision-Date: 2011-01-30 18:50+0000\n" "Last-Translator: FerranRius <frius64@hotmail.com>\n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-30 04:48+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:39+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -118,8 +118,8 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -129,8 +129,8 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -154,15 +154,15 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -451,7 +451,7 @@ msgstr "" "d'internet des de qualsevol lloc i dispositiu" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Connectors" @@ -560,32 +560,32 @@ 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "Aquest perfil és adient per al B&N Nook." @@ -653,15 +653,15 @@ 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:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 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:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 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:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "Aquest perfil és adient per al Sanda Bambook." @@ -832,7 +832,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Notícies" @@ -840,8 +840,8 @@ msgstr "Notícies" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "Catàleg" @@ -961,7 +961,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "Comunica't amb un telèfon Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -975,23 +975,23 @@ msgstr "Comunica't amb un lector Cybook Gen 3 / Opus." msgid "Communicate with the Cybook Orizon eBook reader." msgstr "Comunica't amb un lector Cybook Orizon." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "Comunica't amb un lector EB600." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "Comunica't amb un Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "Comunica't amb un lector PocketBook 301" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Comunica't amb un lector PocketBook 602/603/902/903." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "Comunica't amb el PocketBook 701" @@ -3064,8 +3064,8 @@ msgid "" "To use librarything.com you must sign up for a %sfree account%s and enter " "your username and password separated by a : below." msgstr "" -"Per utilitzar librarything.com cal que registreu un %scompte gratuït%s i " -"introduïu el nom d'usuari i la contrasenya separats per : a continuació." +"Registreu un %scompte gratuït%s i introduïu a continuació el nom d'usuari i " +"la contrasenya separats per dos punts (:) per fer servir librarything.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" @@ -3117,8 +3117,8 @@ msgid "" "To use isbndb.com you must sign up for a %sfree account%s and enter your " "access key below." msgstr "" -"Registreu un %scompte gratuït%s i introduïu la vostra clau d'accés a " -"continuació per fer servir isbndb.com" +"Registreu un %scompte gratuït%s i introduïu a continuació la vostra clau " +"d'accés per fer servir isbndb.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:233 msgid "Downloads social metadata from amazon.com" @@ -3475,7 +3475,7 @@ msgid "%s format books are not supported" msgstr "El format de llibre %s no és compatible" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3540,7 +3540,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "Afegeix un índex al començament del llibre." @@ -3867,7 +3867,7 @@ msgstr "hi ha hagut un error d'absència d'estat a hex_2_utf8" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" @@ -3875,7 +3875,7 @@ msgstr "" "és utf-8" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3981,7 +3981,7 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "No insereixis un índex al text de sortida." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " @@ -3992,7 +3992,7 @@ msgstr "" "anteriors. Per al Mac OS X utilitzeu «unix». «system» prendrà el salt de " "línia per defecte del vostre sistema operatiu." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" @@ -4001,28 +4001,26 @@ msgstr "" "També permet que la longitud de línia màxima estigui per sota del mínim." #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." -msgstr "Genera un text amb format Markdown." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -"No eliminis els enllaços del document. Només és útil en conjunt amb l'opció " -"de format Markdown perquè els enllaços s'eliminen sempre a la sortida de " -"text pla." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" -"No suprimeixis les referències a imatges al document. Només és útil en " -"conjunt amb l'opció de format Markdown perquè les referències a imatges " -"s'eliminen sempre a la sortida de text pla." #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 msgid "Send file to storage card instead of main memory by default" @@ -4109,46 +4107,46 @@ msgid "Default action to perform when send to device button is clicked" msgstr "" "Acció per defecte per a quan es faci clic al botó d'enviar al dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "Nombre màxim de processos en espera" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "Descarrega metadades socials (etiquetes, valoració...)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "Sobreescriu l'autor i el títol amb les noves metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "Si n'hi ha, descarrega la portada automàticament" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limita el màxim de tasques simultànies al nombre de CPUs" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "categories de l'explorador d'etiquetes que no s'han de mostrar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "Disposició de la interfície de l'usuari" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" "Mostra la mitjana de les valoracions per a cada element de l'explorador " "d'etiquetes" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "Desactiva les animacions" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "Tria fitxers" @@ -4389,83 +4387,87 @@ msgstr "Carpeta d'exportació del catàleg" msgid "Select destination for %s.%s" msgstr "Seleccioneu una destinació per a %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "Trieu una biblioteca del calibre per treballar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "Canvia/crea una biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "Canvi ràpid" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "Canvia el nom de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "Esborra la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "Agafa un llibre a l'atzar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "Manteniment de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "Estat de la còpia de seguretat de les metadades de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "Fes una còpia de seguretat de les metadades de tots els llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "Comprova la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Canvia el nom" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "Tria un nom nou per a la biblioteca <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" "Tingueu en compte que es canviarà el norm a la carpeta de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Ja existeix" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "La carpeta %s ja existeix. Esborreu-la primer." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "Ha fallat el canvi de nom" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." @@ -4473,38 +4475,39 @@ msgstr "" "Ha fallat el canvi de nom de la biblioteca a %s. La causa més habitual és " "que un altre programa té obert un dels fitxers de la bibilioteca ." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "N'esteu segur?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" "S'esborraran <b>permanentment</b> tots els fitxers de %s. N'esteu segur?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "cap" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "Estat de la còpia de seguretat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "Fitxers de metadades que estan pendents de desar: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "Còpia de seguretat de les metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -4512,13 +4515,15 @@ msgstr "" "Es farà una còpia de seguretat de les metadades mentre el calibre s'executa, " "a una velocitat aproximada d'un llibre cada tres segons." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "Amb èxit" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" @@ -4527,34 +4532,35 @@ msgstr "" "Voleu que el calibre comprovi si els llibres de la biblioteca concorden amb " "la informació de la base de dades?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "Ha fallat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" "Ha fallat la comprovació de la integritat de la base de dades, feu clic a " "«Veure detalls» per als detalls." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "No s'ha trobat problemes" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" "Els llibres de la biblioteca concorden amb la informació de la base de dades." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "No s'ha trobat cap llibreria" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." @@ -4562,15 +4568,15 @@ msgstr "" "No hi ha cap biblioteca del calibre a %s. Se suprimirà de la llista de " "biblioteques conegudes." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "No està permès" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4578,7 +4584,7 @@ msgstr "" "No es poden canviar de biblioteca si es fa servir la variable d'entorn " "«CALIBRE_OVERRIDE_DATABASE_PATH»." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "No podeu canviar les biblioteques mentre hi ha treballs en execució." @@ -4599,7 +4605,7 @@ msgid "Bulk convert" msgstr "Conversió en grup" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "No es pot convertir" @@ -5309,7 +5315,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:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "Cap llibre" @@ -5593,7 +5599,7 @@ msgstr "Opcions de BibTeX" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "Opcions específiques per" @@ -5609,7 +5615,7 @@ msgstr "Opcions específiques per" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "sortida" @@ -5654,7 +5660,7 @@ msgstr "sortida" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6919,11 +6925,13 @@ msgstr "Vés a:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&Anterior" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Següent" @@ -7155,7 +7163,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "No insereixis l'índex al text de sortida si es fa servir Markdown" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "Sortida TXT" @@ -7298,8 +7306,8 @@ msgstr "No s'ha pogut carregar el navegador de portades" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -7307,7 +7315,7 @@ msgstr "No s'ha pogut carregar el navegador de portades" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "Sense definir" @@ -7456,7 +7464,7 @@ msgstr "Expulsa el dispositiu" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Error" @@ -7466,20 +7474,20 @@ msgid "Error communicating with device" msgstr "Error a la comunicació amb el dispositiu" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "No hi ha formats adequats" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 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:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 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:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -7487,61 +7495,69 @@ msgstr "" "Hi ha hagut un error de comunicació amb el dispositiu. Traieu-lo i torneu-lo " "a connectar i/o torneu a iniciar." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "Dispositiu: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr " detectat" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "seleccionat per enviar" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 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:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "No hi ha cap dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 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:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "Sense targeta" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 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:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 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:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "S'estan enviant els catàlegs al dispositiu." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "S'estan enviant les notícies al dispositiu." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "S'estan enviant els llibres al dispositiu." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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." @@ -7550,11 +7566,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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "No hi ha espai al dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "<p>No es pot desar llibres al dispositiu perquè no hi ha prou espai " @@ -7690,46 +7706,116 @@ msgstr "S'està comprovant la integritat de la base de dades" msgid "Dumping database to SQL" msgstr "S'està bolcant la base de dades a SQL" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "S'està carregant la base de dades d'SQL" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "Comprovació de la biblioteca -- S'ha trobat problemes" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "To&rna a executar la comprobació" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "Copia al por&ta-retalls" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "Suprimeix els fitxers marcats (subelements marcats)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "Corregeix les seccions marcades (elements corregibles marcats)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "Noms que s'ignoraran:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" "Introduïu comodins estàndard de noms de fitxer separats per comes, com " "synctoy*.dat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "Extensions que s'ignoraran" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" @@ -7737,21 +7823,21 @@ msgstr "" "Introduïu extensions separades per comes sense punt al començament. Només " "per a carpetes de llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "(corregible)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "Camí de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Nom" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -8126,89 +8212,89 @@ msgstr "Atura &totes les tasques que no són de dispositiu" msgid "&Copy to clipboard" msgstr "&Copia al porta-retalls" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "Mostra els &detalls" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "Oculta els &detalls" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "Mostra informació detallada quant a aquest error" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "Copiat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "Títol/Autor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "Metadades estàndard" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "Metadades personalitzades" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "Cerca/Reemplaça" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "S'està treballant..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Minúscules" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Majúscules" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Inicials en majúscula" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "Posa en majúscules" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "Coincidència de caràcter" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "Expressió regular" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "Reemplaça el camp" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "Posa-ho abans del camp" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "Afegeix-ho al camp" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "S'està editant les metadades de <b>%d llibres</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" @@ -8216,11 +8302,11 @@ msgstr "" "Fes tots els canvis sense tancar el quadre immediatament. Aquesta acció no " "es pot cancel·lar ni desfer." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "Llibre %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -8232,7 +8318,7 @@ msgstr "" "abans de continuar. <p>Cerca i reemplaça als camps de text fent coincidir " "caràcters o expressions regulars. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -8249,7 +8335,7 @@ msgstr "" "s'ha seleccionat, el text de cerca coincidirà tant amb majúscules com en " "minúscules" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -8275,36 +8361,36 @@ msgstr "" "voleu més informació quant a les expressions regulars en python, " "especialment quant a la funció «sub»." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "ERROR DE CERCA/REEMPLAÇA A LA PLANTILLA" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "Heu d'especificar una destinació quant la font és un camp compost" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "Cerca/reemplaça no vàlid" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" "Autors no pot deixar-se en blanc. No s'ha processat el llibre amb el títol %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" "Títol no pot deixar-se en blanc. No s'ha processat el llibre amb el títol %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "El patró de cerca no és vàlid: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -8312,25 +8398,25 @@ msgstr "" "S'està aplicant els canvis a %d llibres.\n" "Fase {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "Suprimeix el cerca/reemplaça desat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "Es suprimirà el cerca/reemplaça desat. N'esteu segur?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "Desa el cerca/reemplaça" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "Nom del cerca/reemplaça:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8456,7 +8542,7 @@ msgstr "&Força que els nombres comencin per:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "&Data:" @@ -8890,12 +8976,12 @@ msgstr "Següent" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "El nombre d'ISBN és vàlid" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "El nombre d'ISBN no és vàlid" @@ -8908,16 +8994,14 @@ msgstr "S'ha canviat les etiquetes" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -"Heu canviat les etiquetes. Per fer servir l'editor d'etiquetes cal descartar " -"o aplicar els canvis" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "Temps d'espera esgotat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." @@ -8925,29 +9009,29 @@ msgstr "" "El temps d'espera de la descàrrega de metadades socials s'ha esgotat, " "probablement els servidors estan ocupats. Intenteu-ho més tard." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "Hi ha hagut errors" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "Hi ha hagut errors descarregant les metadades socials" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "No s'ha pogut recollir les metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" "Heu d'especificar almenys un d'aquests: ISBN, títol, autors o editorial" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "S'ha denegat el permís" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "No s'ha pogut obrir %s. L'està fent servir un altre programa?" @@ -9025,7 +9109,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "Suprimeix les sèries que no es fan servir (sèries sense llibres)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "IS&BN:" @@ -9034,7 +9118,7 @@ msgid "dd MMM yyyy" msgstr "dd MMM yyyy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "Pu&blicació:" @@ -9136,6 +9220,41 @@ msgstr "Mo&stra la contrasenya" msgid "Aborting..." msgstr "S'està cancel·lant..." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -9957,7 +10076,7 @@ msgid "Attached, you will find the e-book" msgstr "Hi trobareu el llibre adjunt" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "per" @@ -10597,35 +10716,35 @@ msgstr "S'està iniciant el %s: s'està carregant els llibres..." msgid "If you are sure it is not running" msgstr "Si esteu segur que no s'està executant" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "No es pot iniciar " - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "%s ja s'està executant." - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "pot ser que s'estigui executant a la safata del sistema, a la" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "zona superior dreta de la pantalla." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "zona inferior dreta de la pantalla" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "intenteu reiniciar l'ordinador." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "intenteu suprimir el fitxer" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "No es pot iniciar " + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "%s ja s'està executant." + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -10683,11 +10802,11 @@ msgstr "" "Etiquetes per categoritzar un llibre. És útil sobretot per a una cerca. " "<br><br>Pot ser qualsevol paraula o frase, separades per comes." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "&Editorial:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "Suprimeix la data" @@ -11584,15 +11703,15 @@ msgstr "Desa el quadre de connexions" msgid "Delete plugboard" msgstr "Suprimeix el quadre de connexions" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "%(plugin_type)s %(plugins)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "connectors" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " @@ -11600,11 +11719,23 @@ msgstr "" "\n" "Personalització: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "Afegeix un connector" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " @@ -11614,7 +11745,7 @@ msgstr "" "connectors poden contenir virus o programari maliciós. Instal·leu-los només " "si els heu aconseguit d'una font de confiança. Voleu continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." @@ -11622,58 +11753,58 @@ msgstr "" "S'ha instal·lat el connector <b>{0}</b> sota <b> connectors {1}</b> amb " "èxit. Potser caldrà reiniciar el calibre per activar el connector." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "No hi ha una ruta de connectors vàlida" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "%s no és una ruta de connectors vàlida" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "Seleccioneu un connector existent per personalitzar-lo a <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "No es pot inhabilitar el connector" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "El connector %s no es pot inhabilitar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "El connector no es pot personalitzar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "El connector %s no necessita personalització" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "Cal reiniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" "S'ha de reiniciar el calibre abans si voleu configurar el connector <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "S'ha suprimit el connector <b>{0}</b> correctament" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "No es pot suprimir un complement integrat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " no es pot suprimir. És un connector integrat. Intenteu inhabilitar-lo." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." @@ -11681,19 +11812,19 @@ msgstr "" "Aquí podeu personalitzar el comportament del calibre controlant quins " "connectors fa servir." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "&Habilita/Inhabilita el connector" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "&Personalitza el connector" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "&Suprimeix el connector" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "&Afegeix un connector nou" @@ -11833,7 +11964,7 @@ msgstr "" "Preferències->Avançat->Connectors" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "No s'ha pogut iniciar el servidor de continguts" @@ -12556,27 +12687,27 @@ msgstr "" "Els llibres següents ja s'han convertit al format %s. Els voleu tornar a " "convertir?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "&Restaura" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "Feu una &donació per donar suport al calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "&Expulseu el dispositiu connectat" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "Guia d'inici ràpid del calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "Mode de depuració" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " @@ -12586,19 +12717,19 @@ msgstr "" "el registre de depuració estarà disponible al fitxer: %s<p> El registre es " "mostrarà automàticament." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "Error de conversió" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "Recepta inhabilitada" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "<b>Ha fallat</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " @@ -12608,11 +12739,11 @@ msgstr "" "útil, considereu fer una donació per donar suport al seu desenvolupament. La " "vostra donació ajudarà que el desenvolupament del calibre continuï." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Hi ha tasques actives. Segur que voleu sortir?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -12622,11 +12753,11 @@ msgstr "" " Si sortiu podeu malmetre el dispositiu.<br>\n" " Segur que voleu sortir?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" -msgstr "AVÍS: Hi ha tasques actives" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -14010,12 +14141,12 @@ msgid "Unknown files in books" msgstr "Hi ha fitxers desconeguts als llibres" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" -msgstr "Manquen portades als llibres" +msgid "Missing covers files" +msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" -msgstr "Portades addicionals als llibres" +msgid "Cover files not in database" +msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 msgid "Folders raising exception" @@ -14721,16 +14852,16 @@ msgstr "%sLa valoració mitjana és %3.1f" msgid "Main" msgstr "Inici" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>S'està migrant la base de dades antiga a la biblioteca de %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "S'està copiant <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "S'està compactant la base de dades" @@ -15652,18 +15783,58 @@ msgid "Spanish (Paraguay)" msgstr "Espanyol (Paraguai)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +msgid "Spanish (Uruguay)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +msgid "Spanish (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Spanish (Mexico)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "German (AT)" msgstr "Alemany (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "French (BE)" msgstr "Francès (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "Dutch (NL)" msgstr "Holandès (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "Holandès (BE)" @@ -16796,6 +16967,9 @@ msgstr "No descarreguis els fulls d'estil CSS" #~ "href=\"http://calibre-ebook.com/whats-new\">noves característiques</a>. " #~ "Voleu visitar la pàgina de descàrrega?" +#~ msgid "WARNING: Active jobs" +#~ msgstr "AVÍS: Hi ha tasques actives" + #~ msgid "&User stylesheet" #~ msgstr "Fulls d'estil de l'&usuari" @@ -17068,6 +17242,13 @@ msgstr "No descarreguis els fulls d'estil CSS" #~ msgid "Insert space before the first line for each paragraph" #~ msgstr "Insereix un espai abans de la primera línia de cada paràgraf" +#~ msgid "" +#~ "You have changed the tags. In order to use the tags editor, you must either " +#~ "discard or apply these changes" +#~ msgstr "" +#~ "Heu canviat les etiquetes. Per fer servir l'editor d'etiquetes cal descartar " +#~ "o aplicar els canvis" + #~ msgid "&Run the check" #~ msgstr "Executa la comp&rovació" @@ -17198,6 +17379,9 @@ msgstr "No descarreguis els fulls d'estil CSS" #~ msgid "Wrap all h2 tags with fb2 title elements." #~ msgstr "Agrupa totes les etiquetes h2 en elements de títol fb2." +#~ msgid "Produce Markdown formatted text." +#~ msgstr "Genera un text amb format Markdown." + #~ msgid "" #~ "Do not remove links within the document. This is only useful when paired " #~ "with the markdown-format option becauselinks are always removed with plain " @@ -17260,6 +17444,12 @@ msgstr "No descarreguis els fulls d'estil CSS" #~ "El primer valor que s'introdueixi serà el predeterminat per a aquesta " #~ "enumeració" +#~ msgid "Extra covers in books" +#~ msgstr "Portades addicionals als llibres" + +#~ msgid "Missing covers in books" +#~ msgstr "Manquen portades als llibres" + #~ msgid "Header regular expression:" #~ msgstr "Expressió regular per a les capçaleres:" @@ -17514,3 +17704,21 @@ msgstr "No descarreguis els fulls d'estil CSS" #~ "Inclou la secció «Autors» al catàleg. Si s'ignora aquesta opció, la secció " #~ "«Llibres per autor» es genera sempre. Per defecte: «%default»\n" #~ "S'aplica als formats de sortida ePub i MOBI" + +#~ msgid "" +#~ "Do not remove links within the document. This is only useful when paired " +#~ "with the markdown-format option because links are always removed with plain " +#~ "text output." +#~ msgstr "" +#~ "No eliminis els enllaços del document. Només és útil en conjunt amb l'opció " +#~ "de format Markdown perquè els enllaços s'eliminen sempre a la sortida de " +#~ "text pla." + +#~ msgid "" +#~ "Do not remove image references within the document. This is only useful when " +#~ "paired with the markdown-format option because image references are always " +#~ "removed with plain text output." +#~ msgstr "" +#~ "No suprimeixis les referències a imatges al document. Només és útil en " +#~ "conjunt amb l'opció de format Markdown perquè les referències a imatges " +#~ "s'eliminen sempre a la sortida de text pla." diff --git a/src/calibre/translations/cs.po b/src/calibre/translations/cs.po index 3d07c8a7b5..60088a3eff 100644 --- a/src/calibre/translations/cs.po +++ b/src/calibre/translations/cs.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2011-01-11 04:15+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Czech <cs@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:38+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:40+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -441,7 +441,7 @@ msgstr "" "knihovně calibre odkudkoliv, na jakémkoli zařízení, přes internet." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Moduly" @@ -546,32 +546,32 @@ 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "Tento profil je určen pro B&N Nook." @@ -634,15 +634,15 @@ msgstr "" "Tento profil je určený pro zařízení SONY PRS. 500/505/700 atd. pro čtení na " "šířku. Nejvíce užitečné pro čtení komiksu." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 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:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 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:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "Tento profil je určený pro Sanda Bambook." @@ -808,7 +808,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Zprávy" @@ -816,8 +816,8 @@ msgstr "Zprávy" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "Katalog" @@ -936,7 +936,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "Komunikace s telefony BlackBerry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -950,23 +950,23 @@ msgstr "Komunikuje se čtečkou Cybook Gen 3 / Opus." msgid "Communicate with the Cybook Orizon eBook reader." msgstr "Spojit se s Cybook Orizon eBook" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "Komunikace s zařízením EB600." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "Spojit se s Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "Spojit se s PocketBook 301" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Komunikovat s čtečkou PocketBook 602/603/902/903." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "Spojit se s PocketBook 701" @@ -3301,7 +3301,7 @@ msgid "%s format books are not supported" msgstr "Knihy ve formátu %s nejsou podporovány." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3365,7 +3365,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "Přidat obsah na začátek knihy." @@ -3686,13 +3686,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "Vyber kódování pro výstupní dokument. Standardní je utf-8." #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3783,7 +3783,7 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "Nevkládat obsah do výsledného textu." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " @@ -3793,7 +3793,7 @@ msgstr "" "kompatibilitu s Mac OS 9 a starší. Pro Mac OS X použijte 'unix'. 'system' " "použije nastavení pro současný OS." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" @@ -3802,21 +3802,25 @@ msgstr "" "maximální délka řádku byla pod minimem" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." -msgstr "Produkovat Markdown formátovaný text" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 msgid "" -"Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3899,44 +3903,44 @@ msgid "Default action to perform when send to device button is clicked" msgstr "" "Výchozí akce, která se provede po stisku tlačítka odeslat do přístroje" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "Maximální počet procesů ve frontě" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "Stáhnout sociální metadata (tagy/hodnocení/atd.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "Přepsat autora a název novými metadaty" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "Automaticky stáhnout obálku, pokud je dostupná" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Omezit maximální počet jobů na počet CPU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "kategorie, která se nebude zobrazovat" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "Rozvržení uživatelského rozhraní" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "Zobrazit průměrné hodnocení na položku v prohlížeči tagů" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "Zakázat UI animace" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "Zvol soubory" @@ -4175,82 +4179,86 @@ msgstr "Exportovat adresář s katalogy" msgid "Select destination for %s.%s" msgstr "Označit destinaci pro %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d knih(y)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "Vyberte calibre knihovnu pro práci s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "Přepnout/vytvořit Knihovnu..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "Rychlý přepínač" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "Přejmenuj knihovnu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "Odstranit knihovnu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "Vyber náhodnou knihu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "Údržba knihovny" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "Stav zálohování knihovny metadat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "Spustit zálohování metadat všech knih" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "Kontrola knihovny" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Přejmenuj" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "Vyberte nový název pro knihovnu <b>%s</ b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "Berte na vědomí, že složka s aktuální knihovnou bude přejmenována." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Už existuje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "Složka %s již existuje. Nejdříve ji smažte." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "Chyba přejmenování" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." @@ -4258,79 +4266,83 @@ msgstr "" "Přejmenování knihovny do %s selhalo. Nejčastější příčinou je další program " "využívající tato data." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "Jste si jisti?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "Všechny soubory z %s budou <b>trvale odstraněny</b>. Jste si jistí?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "žádná" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "Stav zálohování" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "Knižní metadata, která zbývá zapsat: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "Záloha metadat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "Neúspěšný" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "Nenalezena knihovna" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." @@ -4338,21 +4350,21 @@ msgstr "" "Žádná existující calibre knihovna nebyla nalezena v %s. Bude odstraněna ze " "seznamu známých knihoven." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Nedovolené" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "Nemůžete změnit knihovny, když jsou úlohy v běhu." @@ -4373,7 +4385,7 @@ msgid "Bulk convert" msgstr "Převést dávkově" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "Nemůžu převást" @@ -5057,7 +5069,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:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "Žádné knihy" @@ -5337,7 +5349,7 @@ msgstr "BibTeX volby" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "Možnosti specifické pro" @@ -5353,7 +5365,7 @@ msgstr "Možnosti specifické pro" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "výstup" @@ -5398,7 +5410,7 @@ msgstr "výstup" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6616,11 +6628,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&Předchozí" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Další" @@ -6843,7 +6857,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "Nevkládat obsah do výstupního textu, pokud se používá markdown" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "TXT Výstup" @@ -6978,8 +6992,8 @@ msgstr "Prohlížeč obálek nemohl být nahrán" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6987,7 +7001,7 @@ msgstr "Prohlížeč obálek nemohl být nahrán" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "Nedefinováno" @@ -7135,7 +7149,7 @@ msgstr "Odpojit zařízení" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Chyba" @@ -7145,20 +7159,20 @@ msgid "Error communicating with device" msgstr "Cyba komunikace se zařízením" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Žádné vhodné formáty" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 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:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "Chyba komunikace se zařízením" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -7166,60 +7180,68 @@ msgstr "" "Dočasná chyba komunikace se zařízením. Prosím odpojte a znovu připojte " "zařízení anebo restarujte počítač." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "Zařízení: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr " nalezeno." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "vybrané k odeslání" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 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:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "Žádné zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 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:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "Žádná karta" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 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:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 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:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "Odeslat katalog do zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "Odesílám zprávy do zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "Odesílám knihy do zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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." @@ -7228,11 +7250,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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "Na zařízení není volné místo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7365,66 +7387,136 @@ msgstr "Kontrola integrity databáze" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "Kopírovat do schránky" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "Smazat označené soubory (zaškrtnuté podpoložky)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "Opravit označené sekce (označené položky)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "Jména k ignorování:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" "Vlož čárkou oddělená jména souborů se zástupnými znaky, např. synctoy*.dat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "Ignorované přípony" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" "Vložte čárkou oddělené přípony bez tečky. Použité pouze ve složkách knih" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "(opravitelné)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "Cesta z knihovny" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Jméno" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7787,99 +7879,99 @@ msgstr "Zastavit &všechny úlohy nesouvisející se zařízením" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "Kopírováno" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "Titul/Autor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "Standardní metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "Volitelná metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "Hledat?Nahradit" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "Pracuje" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Malá písmena" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Velká písmena" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Velikost písma v nadpise" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "Velká počáteční písmena" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "Znaková shoda" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "Regulární výraz" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "Nahradit pole" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "Předřadit k poli" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "Přidat k poli" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "Edituj metadata pro <b>%d knih</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "Kniha %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7891,7 +7983,7 @@ msgstr "" "pokračováním.<p> Vyhledejte a nahraďte v textových polích odpovídající znaky " "nebo regulární výrazy. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7906,7 +7998,7 @@ msgstr "" "políčko case sensitive, hledaný text se musí shodovat přesně. Pokud " "zaškrtnuto není, text se vyhledá nezávisle na velikosti písma." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7921,34 +8013,34 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "Musíte určit cíl, když je zdroj kompozitní pole" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "Neplatné vyhledání/nahrazení" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "Jméno autora nemůže být prázdné. Kniha %s nezpracována" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "Název nemůže být prázdný. Kniha %s nezpracována" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "Vzor pro hledání není platný: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -7956,25 +8048,25 @@ msgstr "" "Aplikuji změny na %d knih.\n" "Fáze {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8096,7 +8188,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "&Datum:" @@ -8510,12 +8602,12 @@ msgstr "Další" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "Toto ISBN je platné" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "Toto ISBN není platné" @@ -8528,45 +8620,43 @@ msgstr "Tagy změněny" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -"Změnili jste tagy. Aby bylo možné používat editor tagů, musíte buď zrušit " -"nebo potvrdit změny" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "Nastaly chyby" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "Během stahování sociálních metadat došlo k chybám" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "Nemohu získat metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" "Musíte zadat alespoň jeden údaj z následujících: ISBN, Název, Autoři nebo " "Vydavatel" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Přístup odmítnut" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "Nelze otevřít %s. Je používán jiným programem?" @@ -8635,7 +8725,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "Odebrat nepoužité série (Série, které nemají knihy)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "IS&BN:" @@ -8644,7 +8734,7 @@ msgid "dd MMM yyyy" msgstr "dd MMM yyyy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "Publikováno:" @@ -8745,6 +8835,41 @@ msgstr "Zobrazit he&slo" msgid "Aborting..." msgstr "Ruším..." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -9540,7 +9665,7 @@ msgid "Attached, you will find the e-book" msgstr "Přiloženo, najdete e-book" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "od" @@ -10163,35 +10288,35 @@ msgstr "Spouštění %s: Načítání knih..." msgid "If you are sure it is not running" msgstr "Jste si jisti, že není spuštěn" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "Nemůžu spistit " - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "%s je již spuštěno" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "může být spuštěn v systémové liště, v" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "pravá horní oblast obrazovky" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "pravý dolní okraj obrazovky" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "skuste restartovat počítač." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "pokuste se vymazat smazat soubor" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "Nemůžu spistit " + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "%s je již spuštěno" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -10246,11 +10371,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -11089,15 +11214,15 @@ msgstr "Ulož plugboard" msgid "Delete plugboard" msgstr "Smaž plugboard" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "%(plugin_type)s %(plugins)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "pluginy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " @@ -11105,94 +11230,106 @@ msgstr "" "\n" "Přizpůsobení: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "Chybí platná cesta k modulům" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "%s není platná cesta k modulům" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "Modul není možné deaktivovat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "Modul %s nemůže být deaktivován" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "Modul není upravitelný" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "Modul %s nevyžaduje žádné úpravy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "Vestavěný modul není možné odstranit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " nemůže být odstraněn. Je to vestavěbý modul. Skuste ho místo odstranění " "deaktivovat." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" "Tady můžete upravit chování calibre, určením které moduly bude používat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "Aktivovat/&Deaktivovat modul" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "&Upravit modul" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "&Odstranit modul" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -11314,7 +11451,7 @@ msgstr "" "Upřesnit-> Pluginy" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "Nepodařilo se spustit obdahový server" @@ -11942,46 +12079,46 @@ msgstr "" "Následující knihy již byly převedeny do %s formátu. Přejete si je " "překonvertovat?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "&Obnovit" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "&Přispějte na vývoj calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "&Vysunout připojené zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "Calibre příručka pro začínající uživatele" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "Ladící režim" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "Chyba převodu" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "Zdroj zakázán" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "<b>Selhalo</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " @@ -11991,11 +12128,11 @@ msgstr "" "líbí, podpořte jejich práci nějakým příspěvkem. Váš dar pomůže udržet vývoj " "calibre v chodu." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Prpbíha zpracování úloh. Opravdu chcete program ukončit?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -12005,11 +12142,11 @@ msgstr "" " Ukončení může způsobit poškození v zařízení.<br>\n" " Jste si jisti?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" -msgstr "UPOZORNĚNÍ: Probíhá zpracování úloh." +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -13265,12 +13402,12 @@ msgid "Unknown files in books" msgstr "Neznámé soubory v knihách" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" -msgstr "Chybějící obálky v knihách" +msgid "Missing covers files" +msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" -msgstr "Extra obálky v knihách" +msgid "Cover files not in database" +msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 msgid "Folders raising exception" @@ -13862,15 +13999,15 @@ msgstr "%sPrůměrné hodnocení je %3.1f" msgid "Main" msgstr "Hlavní" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migruji starou databázi do knihovy ebooků v %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "Kopírování <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "Zhutňování databáze" @@ -14689,18 +14826,58 @@ msgid "Spanish (Paraguay)" msgstr "španělština (Paraguay)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +msgid "Spanish (Uruguay)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +msgid "Spanish (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Spanish (Mexico)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "German (AT)" msgstr "němčina (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "French (BE)" msgstr "francouzština (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "Dutch (NL)" msgstr "holandština (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "holandština (BE)" @@ -16347,6 +16524,9 @@ msgstr "Nestahovat kaskádové styly." #~ msgid "Invalid library location" #~ msgstr "Neplatné umístění knihovny" +#~ msgid "WARNING: Active jobs" +#~ msgstr "UPOZORNĚNÍ: Probíhá zpracování úloh." + #~ msgid "Click to see the books available on your computer" #~ msgstr "Klikněte pro zobrazení knih dostupných ve vašem počítači" @@ -16688,6 +16868,13 @@ msgstr "Nestahovat kaskádové styly." #~ msgid "Abort the editing of all remaining books" #~ msgstr "Ukončit úpravu všech zbývajících knih" +#~ msgid "" +#~ "You have changed the tags. In order to use the tags editor, you must either " +#~ "discard or apply these changes" +#~ msgstr "" +#~ "Změnili jste tagy. Aby bylo možné používat editor tagů, musíte buď zrušit " +#~ "nebo potvrdit změny" + #~ msgid "<p>This book is protected by <a href=\"%s\">DRM</a>" #~ msgstr "<p>Tato kniha je chráněna <a href=\"%s\">DRM</a>" @@ -17009,6 +17196,9 @@ msgstr "Nestahovat kaskádové styly." #~ msgid "Wrap all h3 tags with fb2 title elements." #~ msgstr "Zabalit všechny h3 tagy fb2 titulovým elementem." +#~ msgid "Produce Markdown formatted text." +#~ msgstr "Produkovat Markdown formátovaný text" + #~ msgid "Source column for read book" #~ msgstr "Zdrojový sloupec pro čtení knih" @@ -17038,6 +17228,12 @@ msgstr "Nestahovat kaskádové styly." #~ "Výchozí: '%%default'\n" #~ "Použije se na: CSV, XML výstupní formát" +#~ msgid "Extra covers in books" +#~ msgstr "Extra obálky v knihách" + +#~ msgid "Missing covers in books" +#~ msgstr "Chybějící obálky v knihách" + #~ msgid "" #~ "Try to turn chapters into individual sections using the internal structure " #~ "of the ebook. This works well for EPUB books that have been internally split " diff --git a/src/calibre/translations/da.po b/src/calibre/translations/da.po index 6c17bb7c8f..b2fb109c79 100644 --- a/src/calibre/translations/da.po +++ b/src/calibre/translations/da.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2010-12-19 12:26+0000\n" "Last-Translator: Glenn <Unknown>\n" "Language-Team: Danish <da@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:39+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:40+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -443,7 +443,7 @@ msgstr "" "calibre-bibliotek fra overalt, på enhver enhed, over internettet" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Udvidelsesmoduler" @@ -550,32 +550,32 @@ 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "Denne profil er forbeholdt B&N's Nook." @@ -637,15 +637,15 @@ 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:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 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:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 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:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "Denne profil er beregnet til Sanda Bambook." @@ -817,7 +817,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Nyheder" @@ -825,8 +825,8 @@ msgstr "Nyheder" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "Katalog" @@ -938,7 +938,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "Kommunikér med Blackberry smartphone." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -952,23 +952,23 @@ msgstr "Kommunikér med Cybook Gen 3 / Opus eBook reader" msgid "Communicate with the Cybook Orizon eBook reader." msgstr "Kommunikér med Cybook Orizon eBook reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "Kommunikér med EB600 e-bogslæseren." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "Kommunikér med Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "Kommunikér med PocketBook 301 læseren." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "" @@ -3350,7 +3350,7 @@ msgid "%s format books are not supported" msgstr "Bøger af %s formatet er ikke understøttet" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3414,7 +3414,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "Tilføj indholdsfortegnelse til begyndelsen af bogen." @@ -3732,13 +3732,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "Angiv output-dokumentets tegnsæt. Standard er utf-8." #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3828,7 +3828,7 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "Indsæt ikke indholdsfortegnelsen i output-teksten." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " @@ -3838,7 +3838,7 @@ msgstr "" "'old_mac' for kompatibilitet med Mac OS 9 og tidligere. For Mac OS X anvend " "'unix'. 'system' will som standard anvende det som OSet anvender." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" @@ -3847,21 +3847,25 @@ msgstr "" "findes. Tillad og at max-linje-længden kan være under minimum" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." -msgstr "Producér markdown formatteret tekst." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 msgid "" -"Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3943,44 +3947,44 @@ msgstr "Deaktivér adviseringer i systembakkeikonet" msgid "Default action to perform when send to device button is clicked" msgstr "Ønsket standardaktion når enhedsknappens trykkes" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "Maksimalt antal ventende opgaver" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "Download sociale metadata (mærker/vurderinger/osv.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "Overskriv forfatter og titel med ny metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "Automatisk hent omslaget, hvis tilgængeligt" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Begræns maksimal antal samtidige opgaver til CPU kerneantallet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "Mærk browser kategorier som ikke skal vises" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "Brugergrænsefladens layout" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "Vis middelvurdering per post indikeret i mærke browseren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "Deaktivér brugergrænseflade animationer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "Vælg filer" @@ -4218,82 +4222,86 @@ msgstr "Eksport katalog mappe" msgid "Select destination for %s.%s" msgstr "Gem destination for %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "Vælg calibre-bibliotek at arbejde med" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "Skift/opret bibliotek..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "Hurtig skift" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "Omdøb bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "Slet bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "Biblioteksvedligeholdelse" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "Sikkerhedskopieringsstatus af bibliotekets metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "Start sikkerhedskopiering af alle bøgers metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "Check bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Omdøb" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "Vælg et nyt navn til biblioteket <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "Bemærk at den aktuelle biblioteksmappe vil blive omdøbt." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Eksisterer allerede" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "Mappen %s eksisterer allerede. Slet den først." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "Omdøbning fejlede" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." @@ -4301,80 +4309,84 @@ msgstr "" "Biblioteksomdøbning fejlede ved %s. Den almindeligste årsag til dette er, " "hvis en af filerne i biblioteket er åbnet af et andet program." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "Er du sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" "Alle filerne fra %s vil blive <b>permanent slettet</b>. Er du sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "ingen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "Backup status" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "Bog metadata filer, der mangler at blive skrevet: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "Backup metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "Fejlede" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "Intet bibliotek fundet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." @@ -4382,21 +4394,21 @@ msgstr "" "Intet eksisterende calibre-bibliotek blev fundet ved %s. Stien vil blive " "fjernet fra listen af kendte biblioteker." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Ikke tilladt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "Du kan ikke ændre biblioteker, mens opgaver kører." @@ -4417,7 +4429,7 @@ msgid "Bulk convert" msgstr "Klynge konvertering" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "Kan ikke konvertere" @@ -5101,7 +5113,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:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "Ingen bøger" @@ -5383,7 +5395,7 @@ msgstr "BibTeX valg" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "Muligheder angivet til" @@ -5399,7 +5411,7 @@ msgstr "Muligheder angivet til" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "output" @@ -5444,7 +5456,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6678,11 +6690,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&Forrige" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Næste" @@ -6907,7 +6921,7 @@ msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" "Indsæt ikke indholdsfortegnelser i output-tekst når markdown anvendes" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "TXT-output" @@ -7049,8 +7063,8 @@ msgstr "Omslag browser kunne ikke loades" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -7058,7 +7072,7 @@ msgstr "Omslag browser kunne ikke loades" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "Udefineret" @@ -7209,7 +7223,7 @@ msgstr "Skub enhed ud" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Fejl" @@ -7219,20 +7233,20 @@ msgid "Error communicating with device" msgstr "Kommunikationsfejl med enheden" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Ingen egnede formater" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 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:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "Fejl ved kommunikation med enhed" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -7240,59 +7254,67 @@ msgstr "" "Der var en midlertidig fejl ved kommunikation med enheden. Afbryd og " "genforbind enheden eller genstart." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "Enhed: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr " detekteret." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "valgt til at sende" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 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:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "Ingen enhed" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "Kan ikke sende: Ingen enhed er forbundet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "Intet hukommelseskort" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 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:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 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:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "Sender kataloger til enheden." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "Sender nyheder til enheden." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "Sender bøger til enheden." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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." @@ -7300,11 +7322,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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "Ingen plads på enheden" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7438,45 +7460,115 @@ msgstr "Checker database integritet" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "Kopiér &til udklipsholder" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "Slet markerede filer (checket underemner)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "Ordn markerede sektioner (checket ordenbare emner)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "Navne der skal ignoreres:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" "Indtast komma-separeret standard filnavn jokertegn, såsom synctoy*.dat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "Fil-extensions der skal ignoreres" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" @@ -7484,21 +7576,21 @@ msgstr "" "Indtast komma-separeret udvidelser uden foranstillet punktum. Anvendes kun i " "bogmapper" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "(ordenbare)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "Sti fra bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Navn" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7863,89 +7955,89 @@ msgstr "Stop &alle ikke-enhedsopgaver" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "Kopieret" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "Titel/forfatter" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "Standard metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "Tilpas metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "Søg/Erstat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "Arbejder" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Små bogstaver" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Store bogstaver" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Titel STORE/små bogstaver" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "Store begyndelsesbogstaver" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "Tegn match" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "Regulært udtryk" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "Erstat felt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "Tilføj til feltindholdets start" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "Tilføj til felt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "Redigér metaoplysninger for <b>%d bøger</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" @@ -7953,11 +8045,11 @@ msgstr "" "Lav øjeblikkeligt alle ændringer uden at lukke dialogen. Operationen kan " "ikke afbrydes eller fortrydes" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "Bog %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7969,7 +8061,7 @@ msgstr "" "kraftigt at tage en sikkerhedskopi af dit bibliotek før fortsættelse.<p>Søg " "og erstat i tekstfelter ved at anvende tegn-matching eller regulære udtryk. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7985,7 +8077,7 @@ msgstr "" "boksen hakkes af, skal søgeteksten matche. Hvis boksen ikke hakkes af, vil " "der ikke blive skelnet mellem store og små bogstaver" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -8011,35 +8103,35 @@ msgstr "" "denne reference</a> for mere information om python's regulære udtryk, og " "især 'sub'-funktionen." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "Du skal angive en destination, når kilden er et sammensat felt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "Søg/erstat ugyldig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" "Forfattere kan ikke være den tomme streng. Bogtitel %s behandles ikke" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "Titler kan ikke være den tomme streng. Bogtitel %s behandles ikke" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "Søge mønsteret er ugyldigt: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -8047,25 +8139,25 @@ msgstr "" "Udfører ændringer på %d bøger.\n" "Fase {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8188,7 +8280,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "&Dato:" @@ -8605,12 +8697,12 @@ msgstr "Næste" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "Dette ISBN-nummer er gyldigt" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "Dette ISBN-nummer er ugyldigt" @@ -8623,43 +8715,41 @@ msgstr "Mærker ændret" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -"Du har ændret mærkerne. For at anvende mærke-editoren, skal du først " -"forkaste eller acceptere disse ændringer" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "Der var fejl" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "Der var fejl under download af sociale metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "Kan ikke hente metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "Du skal mindst angive ISBN, titel, forfatter eller udgiver" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Adgang nægtet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "Kunne ikke åbne %s. Bliver den anvendt af et andet program?" @@ -8733,7 +8823,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "Fjern ubenyttede serier (serier uden bøger)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "IS&BN:" @@ -8742,7 +8832,7 @@ msgid "dd MMM yyyy" msgstr "dd MMM yyyy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "Ud&givet:" @@ -8843,6 +8933,41 @@ msgstr "Vi&s adgangskode" msgid "Aborting..." msgstr "Afbryder..." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -9650,7 +9775,7 @@ msgid "Attached, you will find the e-book" msgstr "Tilknyttet, vil du finde e-bogen" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "af" @@ -10271,35 +10396,35 @@ msgstr "Starter %s: Henter bøger..." msgid "If you are sure it is not running" msgstr "Hvis du ikke er sikker på den kører" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "Kan ikke starte " - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "%s kører allerede." - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "kører muligvis i systembakken, i" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "øvre højre område af skærmen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "nedre højre område af skærmen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "prøv at genstarte din computer" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "prøv at slette filen" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "Kan ikke starte " + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "%s kører allerede." + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -10354,11 +10479,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -11225,15 +11350,15 @@ msgstr "Gem plugboard" msgid "Delete plugboard" msgstr "Slet plugboard" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "%(plugin_type)s %(plugins)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "udvidelsesmoduler" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " @@ -11241,75 +11366,87 @@ msgstr "" "\n" "Tilpasning: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "Ingen gyldig udvidelsesmodulsti" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "%s er ikke en gyldig udvidelsesmodulsti" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "Udvidelsesmodul kan ikke deaktiveres" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "Udvidelsesmodulet: %s kan ikke deaktiveres" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "Udvidelsesmodul kan ikke tilpasses" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "Udvidelsesmodul: %s behøver ingen til tilpasning" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "Skal genstarte" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "Kan ikke fjerne indbyggede udvidelsesmoduler" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " kan ikke fjernes. Det er et indbygget udvidelsesmodul. Prøv at deaktivere " "det istedet." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." @@ -11317,19 +11454,19 @@ msgstr "" "Her kan du tilpasse Calibre opførsel ved at styre hvilke udvidelsesmoduler " "den bruger." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "Aktivér/&deaktivér udvidelsesmodul" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "&Tilpas udvidelsesmodul" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "&Fjern udvidelsesmodul" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -11466,7 +11603,7 @@ msgstr "" ">Avanceret->Moduludvidelser" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "Fejlede med at starte indholdsserveren" @@ -12100,46 +12237,46 @@ msgstr "" "Følgende bøger er allerede konverteret til %s formatet. Ønsker du at " "genkonvertere dem?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "&Gendan" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "&Donér for at støtte calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "&Skub forbunden enhed ud" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "Calibre kvik start guide" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "Konverteringsfejl" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "Opskrift deaktiveret" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "<b>Fejlede</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " @@ -12149,11 +12286,11 @@ msgstr "" "calibre brugbart, venligst overvej at give en donation for at støtte dets " "udvikling. Din donation hjælper med calibres fortsatte udvikling." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Der er aktive opgaver. Er du sikker på du vil afslutte?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -12164,11 +12301,11 @@ msgstr "" "enheden.<br>\n" " Er du sikker på at du vil afslutte?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" -msgstr "ADVARSEL: Aktive opgaver" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -13453,12 +13590,12 @@ msgid "Unknown files in books" msgstr "Ukendte filer i bøger" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" -msgstr "Manglende omslag i bøger" +msgid "Missing covers files" +msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" -msgstr "Ekstra omslag i bøger" +msgid "Cover files not in database" +msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 msgid "Folders raising exception" @@ -14154,15 +14291,15 @@ msgstr "%sMiddel vurderingen er %3.1f" msgid "Main" msgstr "Main/hjem/primær" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Flytter gammel database til e-bogsbibliotek i %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "Kopierer <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "Komprimerer database" @@ -15003,18 +15140,58 @@ msgid "Spanish (Paraguay)" msgstr "Spansk (Paraguay)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +msgid "Spanish (Uruguay)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +msgid "Spanish (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Spanish (Mexico)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "German (AT)" msgstr "Tysk (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "French (BE)" msgstr "Fransk (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "Dutch (NL)" msgstr "Hollansk (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "Hollansk (BE)" @@ -16410,6 +16587,9 @@ msgstr "Download ikke CSS-stilark" #~ msgid " pts" #~ msgstr " pkt." +#~ msgid "WARNING: Active jobs" +#~ msgstr "ADVARSEL: Aktive opgaver" + #~ msgid "Click to see list of active jobs." #~ msgstr "Klik for at se en liste over aktive opgaver." @@ -17900,6 +18080,13 @@ msgstr "Download ikke CSS-stilark" #~ msgid "Insert space before the first line for each paragraph" #~ msgstr "Indsæt mellemrum før den første linje for hvert afsnit" +#~ msgid "" +#~ "You have changed the tags. In order to use the tags editor, you must either " +#~ "discard or apply these changes" +#~ msgstr "" +#~ "Du har ændret mærkerne. For at anvende mærke-editoren, skal du først " +#~ "forkaste eller acceptere disse ændringer" + #~ msgid "" #~ "Book formats and metadata from the selected books will be merged into the " #~ "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -17948,6 +18135,12 @@ msgstr "Download ikke CSS-stilark" #~ msgid "Do not change" #~ msgstr "Ændr ikke" +#~ msgid "Extra covers in books" +#~ msgstr "Ekstra omslag i bøger" + +#~ msgid "Missing covers in books" +#~ msgstr "Manglende omslag i bøger" + #~ msgid "Source column for read book" #~ msgstr "Kildesøjle til læst bog" @@ -17989,6 +18182,9 @@ msgstr "Download ikke CSS-stilark" #~ msgstr "" #~ "Den første indtastede værdi, vil blive standardværdien for denne opremsning" +#~ msgid "Produce Markdown formatted text." +#~ msgstr "Producér markdown formatteret tekst." + #~ msgid "" #~ "Do not remove links within the document. This is only useful when paired " #~ "with the markdown-format option becauselinks are always removed with plain " diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po index 702ba98449..802ea7b184 100644 --- a/src/calibre/translations/de.po +++ b/src/calibre/translations/de.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2011-01-27 13:51+0000\n" "Last-Translator: Christian Vonrüti <Unknown>\n" "Language-Team: American English <kde-i18n-doc@lists.kde.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:41+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:42+0000\n" "X-Generator: Launchpad (build 12177)\n" "Generated-By: pygettext.py 1.5\n" @@ -116,8 +116,8 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -127,8 +127,8 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -152,15 +152,15 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -445,7 +445,7 @@ msgstr "" "mit jedem Gerät, via Internet ermöglicht." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Plugins" @@ -553,32 +553,32 @@ 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "Dieses Profil ist geeignet für den B&N Nook." @@ -644,15 +644,15 @@ 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:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 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:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 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:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "Dieses Profil ist geeignet für den Sanda Bambook" @@ -823,7 +823,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Nachrichten" @@ -831,8 +831,8 @@ msgstr "Nachrichten" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "Katalog" @@ -952,7 +952,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "Kommunikation mit dem Blackberry Smartphone." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -966,23 +966,23 @@ msgstr "Kommunikation mit dem Cybook Gen 3 / Opus eBook Reader." msgid "Communicate with the Cybook Orizon eBook reader." msgstr "Kommunikation mit dem Cybook Orizon." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "Kommunikation mit dem EB600 eBook Reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "Kommunikation mit dem Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "Kommunikation mit dem PocketBook 301 Reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "verbinden mit PocketBook 602/603/902/903" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "Kommuniziere mit dem PocketBook 701" @@ -3469,7 +3469,7 @@ msgid "%s format books are not supported" msgstr "Bücher im %s Format werden nicht unterstützt" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3535,7 +3535,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "Inhaltsverzeichnis am Anfang des Buches hinzufügen." @@ -3863,7 +3863,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" @@ -3871,7 +3871,7 @@ msgstr "" "Voreinstellung ist utf-8." #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3961,7 +3961,7 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "Kein Inhaltsverzeichnis in den Ausgabetext einfügen." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " @@ -3972,7 +3972,7 @@ msgstr "" "Mac OS 9 und früheren Systemen. Für Mac OS X verwenden Sie 'unix'. 'system' " "wird standardmäßig die Art des von diesem OS verwendeten Zeilenumbruchs." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" @@ -3982,21 +3982,25 @@ msgstr "" "das Minimum zu setzen." #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." -msgstr "Erzeuge Markdown- formatierten Text." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 msgid "" -"Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -4085,46 +4089,46 @@ msgstr "" "Voreingestellte Übertragungsart beim Verwenden der \"An Reader übertragen\" " "Schaltfläche" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "Maximale Anzahl der Arbeitsprozesse in der Warteschlange" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "Soziale Metadaten (Etikettierung/Bewertung/etc.) laden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "Autor und Titel mit neuen Metadaten überschreiben" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "Läd das Cover, wenn möglich, automatisch herunter" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "Maximale Anzahl gleichzeitiger Aufträge auf die Anzahl der CPUs beschränken" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "Etiketten-Browser Kategorien nicht anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "Das Aussehen der Benutzeroberfläche" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" "Durchschnittsbewertungsindikator pro Einheit im Etikettenbrowser anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "Keine Benutzeroberflächen-Animationen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "Dateien wählen" @@ -4367,82 +4371,86 @@ msgstr "Katalog-Verzeichnis exportieren" msgid "Select destination for %s.%s" msgstr "Wählen Sie das Ziel für %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "Zu verwendende Calibre Bibliothek auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "Wechsel/Neuerstellung der Bibliothek..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "Schneller Wechsel" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "Bibliothek umbenennen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "Bibliothek löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "Wähle ein zufälliges Buch" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "Wartung der Bibliothek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "Status der Metadaten- Sicherung" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "Starte Sicherung der Metadaten aller Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "Bibliothek überprüfen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Umbenennen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "Wähle einen neuen Namen für die Bibliothek <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "Achtung: Dies benennt den eigentlichen Bibliotheks- Ordner um." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Gibts hier schon" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "Der Ordner %s existiert bereits. Bitte löschen Sie ihn zuerst." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "Umbenennung fehlgeschlagen." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." @@ -4451,80 +4459,84 @@ msgstr "" "dass eine der Dateien in der Bibliothek in einem anderen Programm geöffnet " "sind." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "Sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" "Alle Dateien aus %s werden <b>permanent gelöscht</b>. Sind sie sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "kein" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "Backupstatus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "Noch zu schreibende Buch- Metadaten: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "Metadaten sichern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "Fehlgeschlagen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "Keine Bibliothek gefunden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." @@ -4532,15 +4544,15 @@ msgstr "" "Es wurde keine Calibre Bibliothek in %s gefunden. Sie wird aus der Liste der " "bekannten Bibliotheken entfernt." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Das ist nicht gestattet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4548,7 +4560,7 @@ msgstr "" "Sie können die Bibliotheken nicht ändern während die Umgebungsvariable " "CALIBRE_OVERRIDE_DATABASE_PATH gesetzt ist." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" "Sie können die Bibliotheken nicht wechseln während Aufträge abgearbeitet " @@ -4571,7 +4583,7 @@ msgid "Bulk convert" msgstr "Auf einmal konvertieren" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "Konvertierung nicht möglich" @@ -5268,7 +5280,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:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "Keine Bücher" @@ -5552,7 +5564,7 @@ msgstr "BibTeX Einstellungen" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "Einstellungen für" @@ -5568,7 +5580,7 @@ msgstr "Einstellungen für" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "Ausgabe" @@ -5613,7 +5625,7 @@ msgstr "Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6858,11 +6870,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&Vorangegangenes" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Nächstes" @@ -7090,7 +7104,7 @@ msgstr "" "Kein Inhaltsverzeichnis in den Ausgabetext bei der Verwendung von Markdown " "einfügen." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "TXT-Ausgabe" @@ -7232,8 +7246,8 @@ msgstr "Cover-Browser konnte nicht geladen werden" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -7241,7 +7255,7 @@ msgstr "Cover-Browser konnte nicht geladen werden" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "Undefiniert" @@ -7393,7 +7407,7 @@ msgstr "Gerät auswerfen" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Fehler" @@ -7403,20 +7417,20 @@ msgid "Error communicating with device" msgstr "Fehler bei der Kommunikation mit dem Gerät" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Keine geeigneten Formate" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 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:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "Fehler in der Kommunikation zum Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -7424,60 +7438,68 @@ msgstr "" "Es trat ein Fehler in der Kommunikation mit dem Gerät auf. Bitte entfernen " "und schließen Sie das Gerät wieder an und - oder starten Sie neu." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "Gerät: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr " gefunden." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "zum Übertragen ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 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:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "Kein Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "Übertragung schlug fehl: Kein Gerät verbunden" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "Keine Speicherkarte" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 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:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 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:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "Sende Kataloge ans Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "Sende Nachrichten an das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "Sende Bücher an das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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." @@ -7486,11 +7508,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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "Gerätespeicher voll" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7624,45 +7646,115 @@ msgstr "Überprüfe Vollständigkeit der Datenbank" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "In &Zwischenablage kopieren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "Markierte Dateien löschen (ausgewählte Untereinträge)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "Markierte Sektionen reparieren (ausgewählte reparierbare Einträge)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "Zu ignorierende Namen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" "Komma- separierte Dateinamenmasken eingeben, zum Beispiel synctoy*.dat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "Zu ignorierende Endungen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" @@ -7670,21 +7762,21 @@ msgstr "" "Komma- separierte Dateiendungen ohne Punkt eingeben. Nur in Buchordnern " "benutzt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "(reparierbar)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "Pfad der Bibliothek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Name" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -8055,89 +8147,89 @@ msgstr "&Alle geräteunabhängigen Aufträge beenden" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "Kopiert" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "Titel/Autor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "Standard Metadaten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "Benutzerdefinierte Metadaten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "Suchen/Ersetzen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "Bei der Arbeit..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Kleinschreibung" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Großschreibung" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Wortanfänge groß schreiben" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "Großschreiben" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "Wortsuche" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "Regulärer Ausdruck" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "Feld ersetzen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "Vorne an das Feld anfügen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "Hinten an das Feld anhängen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "Meta-Informationen für <b>%d Bücher</b> editieren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" @@ -8145,11 +8237,11 @@ msgstr "" "Wende sofort alle Änderungen an, ohne den Dialog zu schließen. Diese " "Operation kann nicht unterbrochen werden oder rückgängig gemacht werden." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "Buch %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -8161,7 +8253,7 @@ msgstr "" "empfehlenswert, die Bibliothek vorher zu sichern.<p>Suchen und Ersetzen in " "Textfeldern via Textsuche oder reguläre Ausdrücke. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -8178,7 +8270,7 @@ msgstr "" "ist sie nicht ausgewählt, werden sowohl groß- als auch kleingeschriebene " "Vorkommen gefunden." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -8205,40 +8297,40 @@ msgstr "" "Sie weitere Informationen über Pythons reguläre Ausdrücke, insbesondere die " "'sub'- Funktion." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" "Sie müssen ein Zielfeld auswählen, wenn die Quelle ein zusammengesetztes " "Feld ist." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "Suchen/ersetzen ungültig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" "Das Autorenfeld darf nicht leer sein. Buch mit dem Titel %s wurde nicht " "verarbeitet." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" "Das Titelfeld darf nicht leer sein. Buch mit dem Titel %s wurde nicht " "verarbeitet." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "Suchmuster ungültig: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -8246,25 +8338,25 @@ msgstr "" "Wende Änderungen bei %d Büchern an.\n" "Phase {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8387,7 +8479,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "&Datum:" @@ -8819,12 +8911,12 @@ msgstr "Nächste" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "Diese ISBN ist gültig" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "Diese ISBN ist ungültig" @@ -8837,43 +8929,41 @@ msgstr "Etiketten geändert" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -"Sie haben die Etiketten geändert. Um den Etiketten- Editor zu verwenden, " -"müssen Sie die Änderungen entweder verwerfen oder anwenden." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "Es sind Fehler aufgetreten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "Während des Ladens von sozialen Metadaten sind Fehler aufgetreten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "Konnte Metadaten nicht abrufen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "Sie müssen wenigstens ISBN, Titel, Autor oder Herausgeber angeben" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Zugriff verweigert" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8951,7 +9041,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "Unbenutzte Reihen entfernen (Reihen ohne Bücher)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "IS&BN:" @@ -8960,7 +9050,7 @@ msgid "dd MMM yyyy" msgstr "TT MMM YYYY" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "Veröffentlichun&g:" @@ -9062,6 +9152,41 @@ msgstr "Pa&sswort anzeigen" msgid "Aborting..." msgstr "Abbruch läuft ..." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -9886,7 +10011,7 @@ msgid "Attached, you will find the e-book" msgstr "Im Anhang finden Sie das eBook" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "von" @@ -10516,35 +10641,35 @@ msgstr "Starte %s: Lade Bücher..." msgid "If you are sure it is not running" msgstr "Wenn Sie sicher sind, dass es nicht gestartet ist" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "Start nicht möglich " - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "%s ist schon gestartet." - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "kann im Systemtray gestartet sein, im" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "oberen rechten Bereich des Bildschirms." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "unteren rechten Bereich des Bildschirms." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "Versuchen Sie Ihren Rechner neu zu starten." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "Versuche Sie die Datei zu löschen" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "Start nicht möglich " + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "%s ist schon gestartet." + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -10600,11 +10725,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -11493,15 +11618,15 @@ msgstr "Schalttafel speichern" msgid "Delete plugboard" msgstr "Schalttafel löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "%(plugin_type)s %(plugins)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "Plugins" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " @@ -11509,75 +11634,87 @@ msgstr "" "\n" "Anpassung: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "Kein gültiger Plugin-Pfad" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "%s ist kein gültiger Plugin-Pfad" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "Plugin kann nicht ausgeschaltet werden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "Das Plugin: %s kann nicht ausgeschaltet werden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "Plugin nicht anpassbar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "Plugin: %s bedarf keines Anpassens" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "Neustart erforderlich" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "Kann festinstalliertes Plugin nicht entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " kann nicht entfernt werden, da es ein festinstalliertes Plugin ist. " "Versuchen Sie, es auszuschalten." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." @@ -11585,19 +11722,19 @@ msgstr "" "Hier können Sie das Verhalten von Calibrie anpassen, indem sie festlegen, " "welche Plugins verwendet werden." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "Plugin &ein-/ausschalten" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "Plugin &anpassen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "Plugin entfe&rnen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -11736,7 +11873,7 @@ msgstr "" "überschrieben werden." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "Content Server konnte nicht gestartet werden" @@ -12379,27 +12516,27 @@ msgstr "" "Die folgenden Bücher wurden schon in das %s Format konvertiert. Möchten Sie " "sie erneut konvertieren?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "&Wiederherstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "Spen&den Sie, um Calibre zu unterstützen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "Verbundenes Gerät ausw&erfen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "Calibre Quick-Start-Guide" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "Debug-Modus" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " @@ -12408,19 +12545,19 @@ msgstr "" "Sie haben Calibre im Debug-Modus gestartet. Beim verlassen des Programms " "wird ein Debug-Log erstellt: %s<p>Das Log wird automatisch angezeigt." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "Konvertierungsfehler" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "Downloadschema ausgeschalten" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "<b>Misslungen</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " @@ -12431,12 +12568,12 @@ msgstr "" "Unterstützung der weiteren Entwicklung. Ihre Spende hilft, die Entwicklung " "von Calibre am Laufen zu halten." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" "Es bestehen aktive Aufträge. Sind Sie sicher, dass sie es beenden wollen?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -12447,11 +12584,11 @@ msgstr "" "verursachen.<br>\n" " Sind Sie sicher, dass sie beenden möchten?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" -msgstr "WARNUNG: Aktive Aufträge" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -13753,12 +13890,12 @@ msgid "Unknown files in books" msgstr "Unbekannte Dateien bei Büchern" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" -msgstr "Fehlende Umschlagbilder in Büchern" +msgid "Missing covers files" +msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" -msgstr "Zusätsätzliche Umschlagbilder in Büchern" +msgid "Cover files not in database" +msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 msgid "Folders raising exception" @@ -14469,15 +14606,15 @@ msgstr "%sdie durchschnittliche Bewertung ist %3.1f" msgid "Main" msgstr "Haupt" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migriere alte Datenbank zu eBook Bibliothek in %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "Kopiere <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "Komprimiere Datenbank" @@ -15327,18 +15464,58 @@ msgid "Spanish (Paraguay)" msgstr "Spanisch (Paraguay)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +msgid "Spanish (Uruguay)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +msgid "Spanish (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Spanish (Mexico)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "German (AT)" msgstr "Deutsch (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "French (BE)" msgstr "Französisch (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "Dutch (NL)" msgstr "Holländisch (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "Holländisch (BE)" @@ -17072,6 +17249,9 @@ msgstr "CSS-Stylesheets nicht herunterladen." #~ "Falls Sie es nützlich finden, sollten Sie eine Spende zur Unterstützung " #~ "seiner Entwicklung in Betracht ziehen." +#~ msgid "WARNING: Active jobs" +#~ msgstr "WARNUNG: Aktive Aufträge" + #~ msgid "author" #~ msgstr "Autor" @@ -19516,6 +19696,13 @@ msgstr "CSS-Stylesheets nicht herunterladen." #~ msgid "Insert space before the first line for each paragraph" #~ msgstr "Leerzeichen vor erster Zeile jedes Absatzes einfügen" +#~ msgid "" +#~ "You have changed the tags. In order to use the tags editor, you must either " +#~ "discard or apply these changes" +#~ msgstr "" +#~ "Sie haben die Etiketten geändert. Um den Etiketten- Editor zu verwenden, " +#~ "müssen Sie die Änderungen entweder verwerfen oder anwenden." + #~ msgid "&Run the check" #~ msgstr "Füh&re die Überprüfung durch" @@ -19570,6 +19757,12 @@ msgstr "CSS-Stylesheets nicht herunterladen." #~ msgid "Wrap h3 tags with <title> elements" #~ msgstr "Umschließe h3 Tags mit <title> Elementen" +#~ msgid "Extra covers in books" +#~ msgstr "Zusätsätzliche Umschlagbilder in Büchern" + +#~ msgid "Missing covers in books" +#~ msgstr "Fehlende Umschlagbilder in Büchern" + #~ msgid "" #~ "The first value entered will be the default value for this enumeration" #~ msgstr "" @@ -19588,6 +19781,9 @@ msgstr "CSS-Stylesheets nicht herunterladen." #~ "Buches zu erstellen. Funktioniert gut für EPUB- Bücher, die intern in " #~ "Kapitel getrennt wurden." +#~ msgid "Produce Markdown formatted text." +#~ msgstr "Erzeuge Markdown- formatierten Text." + #~ msgid "" #~ "Do not remove image references within the document. This is only useful when " #~ "paired with the markdown-format option becauseimage references are always " diff --git a/src/calibre/translations/el.po b/src/calibre/translations/el.po index 96223f7fdb..21770038cc 100644 --- a/src/calibre/translations/el.po +++ b/src/calibre/translations/el.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2011-01-19 16:06+0000\n" "Last-Translator: Kostas Papadakis <Unknown>\n" "Language-Team: Greek <el@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:41+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:43+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -438,7 +438,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Πρόσθετα" @@ -548,32 +548,32 @@ msgid "This profile is intended for the Cybook G3." msgstr "Αυτό το περίγραμμα προορίζεται για το Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "Αυτό το περίγραμμα προορίζεται για το Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "Αυτό το περίγραμμα προορίζεται για το Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Irex Illiad." msgstr "Αυτό το περίγραμμα προορίζεται για το Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "Αυτό το περίγραμμα προορίζεται για το B&N Nook." @@ -634,15 +634,15 @@ msgstr "" "Αυτό το περίγραμμα προορίζεται για τη σειρά SONY PRS. Τα 500/505/700 κλπ., " "σε οριζόντια διάταξη (landscape). Χρήσιμο κυρίως για κόμικς." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Αυτό το περίγραμμα προορίζεται για το Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 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:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "Προφίλ για χρήση με το Sanda Bambook." @@ -806,7 +806,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Νέα" @@ -814,8 +814,8 @@ msgstr "Νέα" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "Κατάλογος" @@ -927,7 +927,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "Επικοινωνία με το «έξυπνο» τηλέφωνο Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -941,23 +941,23 @@ msgstr "Επικοινωνία με το ηλ.αναγνωστήριο Cybook Ge msgid "Communicate with the Cybook Orizon eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "Επικοινωνία με το ηλ.αναγνωστήριο EB600." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "Επικοινωνία με το Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "Επικοινωνία με το PocketBook 301 reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "" @@ -3160,7 +3160,7 @@ msgid "%s format books are not supported" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3219,7 +3219,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "" @@ -3475,13 +3475,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3559,35 +3559,39 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " "'system' will default to the newline type used by this OS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3668,44 +3672,44 @@ msgstr "" msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "" @@ -3936,180 +3940,188 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "Είστε σίγουροι;" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "Απέτυχε" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4130,7 +4142,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "" @@ -4795,7 +4807,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "" @@ -5060,7 +5072,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "" @@ -5076,7 +5088,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "έξοδος" @@ -5121,7 +5133,7 @@ msgstr "έξοδος" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6315,11 +6327,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "Προηγού&μενο" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "Επόμε&νο" @@ -6535,7 +6549,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "" @@ -6670,8 +6684,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6679,7 +6693,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "Μη ορισμένο" @@ -6827,7 +6841,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Σφάλμα" @@ -6837,88 +6851,96 @@ msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "Συσκευή: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7041,64 +7063,134 @@ msgstr "" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Όνομα" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7447,99 +7539,99 @@ msgstr "" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "Σε εργασία" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Πεζά" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Κεφαλαία" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Κεφαλαία/Πεζά Τίτλου" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7547,7 +7639,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7557,7 +7649,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7572,58 +7664,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7735,7 +7827,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "Η&μερομηνία:" @@ -8130,12 +8222,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "" @@ -8148,41 +8240,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Άρνηση πρόσβασης" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8247,7 +8339,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "" @@ -8256,7 +8348,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "" @@ -8357,6 +8449,41 @@ msgstr "&Εμφάνιση κωδικού πρόσβασης" msgid "Aborting..." msgstr "Εγκατάλειψη..." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -9123,7 +9250,7 @@ msgid "Attached, you will find the e-book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "από" @@ -9713,35 +9840,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "Το %s εκτελείται ήδη." - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "Το %s εκτελείται ήδη." + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -9794,11 +9921,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10589,105 +10716,117 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "πρόσθετα" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -10803,7 +10942,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "" @@ -11409,68 +11548,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "&Αποκατάσταση" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12649,11 +12788,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13178,15 +13317,15 @@ msgstr "" msgid "Main" msgstr "Κύριο" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "Συμπίεση βάσης δεδομένων" @@ -13977,18 +14116,58 @@ msgid "Spanish (Paraguay)" msgstr "Ισπανικά (Παραγουάη)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 -msgid "Dutch (NL)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "" diff --git a/src/calibre/translations/en_AU.po b/src/calibre/translations/en_AU.po index f73b3b0a14..2e6b992e31 100644 --- a/src/calibre/translations/en_AU.po +++ b/src/calibre/translations/en_AU.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2010-05-21 07:30+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: English (Australia) <en_AU@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:52+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:53+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -427,7 +427,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "" @@ -524,32 +524,32 @@ msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -605,15 +605,15 @@ msgid "" "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -765,7 +765,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "" @@ -773,8 +773,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "" @@ -886,7 +886,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -900,23 +900,23 @@ msgstr "" msgid "Communicate with the Cybook Orizon eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "" @@ -2992,7 +2992,7 @@ msgid "%s format books are not supported" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3051,7 +3051,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "" @@ -3307,13 +3307,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3391,35 +3391,39 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " "'system' will default to the newline type used by this OS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3500,44 +3504,44 @@ msgstr "" msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "" @@ -3768,180 +3772,188 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3962,7 +3974,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "" @@ -4627,7 +4639,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "" @@ -4892,7 +4904,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "" @@ -4908,7 +4920,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "" @@ -4953,7 +4965,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6147,11 +6159,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6367,7 +6381,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "" @@ -6502,8 +6516,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6511,7 +6525,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "" @@ -6659,7 +6673,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -6669,88 +6683,96 @@ msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6873,64 +6895,134 @@ msgstr "" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7279,99 +7371,99 @@ msgstr "" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7379,7 +7471,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7389,7 +7481,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7404,58 +7496,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7567,7 +7659,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "" @@ -7962,12 +8054,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "" @@ -7980,41 +8072,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8079,7 +8171,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "" @@ -8088,7 +8180,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "" @@ -8189,6 +8281,41 @@ msgstr "" msgid "Aborting..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -8955,7 +9082,7 @@ msgid "Attached, you will find the e-book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "" @@ -9545,35 +9672,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -9626,11 +9753,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10421,105 +10548,117 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -10635,7 +10774,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "" @@ -11241,68 +11380,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12481,11 +12620,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13010,15 +13149,15 @@ msgstr "" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "" @@ -13809,18 +13948,58 @@ msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 -msgid "Dutch (NL)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "" diff --git a/src/calibre/translations/en_CA.po b/src/calibre/translations/en_CA.po index de7520de12..1be13b004d 100644 --- a/src/calibre/translations/en_CA.po +++ b/src/calibre/translations/en_CA.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2010-02-27 02:43+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: English (Canada) <en_CA@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:52+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:54+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -430,7 +430,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "" @@ -529,32 +529,32 @@ 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "This profile is intended for the B&N Nook." @@ -610,15 +610,15 @@ msgid "" "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 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:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -774,7 +774,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "News" @@ -782,8 +782,8 @@ msgstr "News" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "" @@ -895,7 +895,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "Communicate with RIM Blackberry devices." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -909,23 +909,23 @@ msgstr "Communicate with the Cybook Gen 3 / Opus eBook reader." msgid "Communicate with the Cybook Orizon eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "Communicate with the EB600 eBook reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "" @@ -3080,7 +3080,7 @@ msgid "%s format books are not supported" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3139,7 +3139,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "Add Table of Contents to the beginning of the book." @@ -3395,13 +3395,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3479,35 +3479,39 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " "'system' will default to the newline type used by this OS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3588,44 +3592,44 @@ msgstr "" msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "" @@ -3856,180 +3860,188 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4050,7 +4062,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "" @@ -4715,7 +4727,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "" @@ -4980,7 +4992,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "" @@ -4996,7 +5008,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "" @@ -5041,7 +5053,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6235,11 +6247,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6455,7 +6469,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "" @@ -6590,8 +6604,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6599,7 +6613,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "" @@ -6747,7 +6761,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -6757,88 +6771,96 @@ msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6961,64 +6983,134 @@ msgstr "" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7367,99 +7459,99 @@ msgstr "" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7467,7 +7559,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7477,7 +7569,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7492,58 +7584,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7655,7 +7747,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "" @@ -8050,12 +8142,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "" @@ -8068,41 +8160,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8167,7 +8259,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "" @@ -8176,7 +8268,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "" @@ -8277,6 +8369,41 @@ msgstr "" msgid "Aborting..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -9043,7 +9170,7 @@ msgid "Attached, you will find the e-book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "" @@ -9633,35 +9760,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -9714,11 +9841,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10509,105 +10636,117 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -10723,7 +10862,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "" @@ -11329,68 +11468,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12569,11 +12708,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13098,15 +13237,15 @@ msgstr "" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "" @@ -13897,18 +14036,58 @@ msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 -msgid "Dutch (NL)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "" diff --git a/src/calibre/translations/en_GB.po b/src/calibre/translations/en_GB.po index 250f00d293..1dc401528d 100644 --- a/src/calibre/translations/en_GB.po +++ b/src/calibre/translations/en_GB.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2011-01-25 08:45+0000\n" "Last-Translator: Vladimir Oka <Unknown>\n" "Language-Team: English (United Kingdom) <en_GB@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:51+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:53+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -444,7 +444,7 @@ msgstr "" "library from anywhere, on any device, over the internet" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Plugins" @@ -550,32 +550,32 @@ 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "This profile is intended for the B&N Nook." @@ -639,15 +639,15 @@ 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:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 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:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 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:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "This profile is intended for the Sanda Bambook." @@ -814,7 +814,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "News" @@ -822,8 +822,8 @@ msgstr "News" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "Catalogue" @@ -941,7 +941,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "Communicate with BlackBerry Smartphones." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -955,23 +955,23 @@ msgstr "Communicate with the Cybook Gen 3 / Opus eBook reader." msgid "Communicate with the Cybook Orizon eBook reader." msgstr "Communicate with the Cybook Orizon eBook reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "Communicate with the EB600 eBook reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "Communicate with the Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "Communicate with the PocketBook 301 reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Communicate with the PocketBook 602/603/902/903 reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "Communicate with the PocketBook 701" @@ -3406,7 +3406,7 @@ msgid "%s format books are not supported" msgstr "%s format books are not supported" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3469,7 +3469,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "Add Table of Contents to beginning of the book." @@ -3786,14 +3786,14 @@ msgstr "error no state found in hex_2_utf8" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" "Specify the character encoding of the output document. The default is utf-8." #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3899,7 +3899,7 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "Do not insert a Table of Contents into the output text." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " @@ -3909,7 +3909,7 @@ msgstr "" "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " "'system' will default to the newline type used by this OS." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" @@ -3918,28 +3918,26 @@ msgstr "" "allows max-line-length to be below the minimum" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." -msgstr "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -"Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" -"Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 msgid "Send file to storage card instead of main memory by default" @@ -4021,44 +4019,44 @@ msgstr "Disable notifications from the system tray icon" msgid "Default action to perform when send to device button is clicked" msgstr "Default action to perform when send to device button is clicked" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "Maximum number of waiting worker processes" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "Download social metadata (tags/rating/etc.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "Overwrite author and title with new metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "Automatically download the cover, if available" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limit max simultaneous jobs to number of CPUs" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "tag browser categories not to display" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "The layout of the user interface" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "Show the average rating per item indication in the tag browser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "Disable UI animations" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "Choose Files" @@ -4295,82 +4293,86 @@ msgstr "Export Catalogue Directory" msgid "Select destination for %s.%s" msgstr "Select destination for %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "Choose calibre library to work with" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "Switch/create library..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "Quick switch" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "Rename library" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "Delete library" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "Pick a random book" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "Library Maintenance" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "Library metadata backup status" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "Start backing up metadata of all books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "Check library" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Rename" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "Choose a new name for the library <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "Note that the actual library folder will be renamed." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Already exists" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "The folder %s already exists. Delete it first." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "Rename failed" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." @@ -4378,79 +4380,83 @@ msgstr "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "Are you sure?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "All files from %s will be <b>permanently deleted</b>. Are you sure?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "none" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "Backup status" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "Book metadata files remaining to be written: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "Backup metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "Success" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "Failed" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "No library found" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." @@ -4458,15 +4464,15 @@ msgstr "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Not allowed" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4474,7 +4480,7 @@ msgstr "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "You cannot change libraries while jobs are running." @@ -4495,7 +4501,7 @@ msgid "Bulk convert" msgstr "Bulk convert" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "Cannot convert" @@ -5199,7 +5205,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:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "No books" @@ -5481,7 +5487,7 @@ msgstr "BibTeX Options" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "Options specific to" @@ -5497,7 +5503,7 @@ msgstr "Options specific to" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "output" @@ -5542,7 +5548,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6791,11 +6797,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&Previous" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Next" @@ -7027,7 +7035,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "Do not insert Table of Contents into output text when using markdown" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "TXT Output" @@ -7168,8 +7176,8 @@ msgstr "Cover browser could not be loaded" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -7177,7 +7185,7 @@ msgstr "Cover browser could not be loaded" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "Undefined" @@ -7329,7 +7337,7 @@ msgstr "Eject device" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Error" @@ -7339,20 +7347,20 @@ msgid "Error communicating with device" msgstr "Error communicating with device" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "No suitable formats" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "Select folder to open as device" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "Error talking to device" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -7360,59 +7368,67 @@ msgstr "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "Device: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr " detected." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "selected to send" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "Choose format to send to device" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "No device" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "Cannot send: No device is connected" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "No card" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 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:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 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:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "Sending catalogues to device." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "Sending news to device." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "Sending books to device." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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." @@ -7420,11 +7436,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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "No space on device" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7558,45 +7574,115 @@ msgstr "Checking database integrity" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "Copy &to clipboard" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "Delete marked files (checked subitems)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "Fix marked sections (checked fixable items)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "Names to ignore:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "Extensions to ignore" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" @@ -7604,21 +7690,21 @@ msgstr "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "(fixable)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "Path from library" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Name" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7986,89 +8072,89 @@ msgstr "Stop &all non device jobs" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "Copied" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "Title/Author" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "Standard metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "Custom metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "Search/Replace" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "Working" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Lower Case" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Upper Case" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Title Case" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "Capitalize" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "Character match" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "Regular Expression" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "Replace field" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "Prepend to field" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "Append to field" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "Editing meta information for <b>%d books</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" @@ -8076,11 +8162,11 @@ msgstr "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "Book %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -8092,7 +8178,7 @@ msgstr "" "your library before proceeding.<p>Search and replace in text fields using " "character matching or regular expressions. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -8108,7 +8194,7 @@ msgstr "" "checked, the search text must match exactly. If it is unchecked, the search " "text will match both upper- and lower-case letters" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -8134,35 +8220,35 @@ msgstr "" "information on python's regular expressions, and in particular the 'sub' " "function." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "S/R TEMPLATE ERROR" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "You must specify a destination when source is a composite field" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "Search/replace invalid" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" "Authors cannot be set to the empty string. Book title %s not processed" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "Title cannot be set to the empty string. Book title %s not processed" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "Search pattern is invalid: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -8170,25 +8256,25 @@ msgstr "" "Applying changes to %d books.\n" "Phase {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8309,7 +8395,7 @@ msgstr "&Force numbers to start with:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "&Date:" @@ -8739,12 +8825,12 @@ msgstr "Next" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "This ISBN number is valid" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "This ISBN number is invalid" @@ -8757,16 +8843,14 @@ msgstr "Tags changed" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -"You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "Timed out" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." @@ -8774,28 +8858,28 @@ msgstr "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "There were errors" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "There were errors downloading social metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "Cannot fetch metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "You must specify at least one of ISBN, Title, Authors or Publisher" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Permission denied" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "Could not open %s. Is it being used by another program?" @@ -8873,7 +8957,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "Remove unused series (Series that have no books)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "IS&BN:" @@ -8882,7 +8966,7 @@ msgid "dd MMM yyyy" msgstr "dd MMM yyyy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "Publishe&d:" @@ -8983,6 +9067,41 @@ msgstr "&Show password" msgid "Aborting..." msgstr "Aborting..." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -9788,7 +9907,7 @@ msgid "Attached, you will find the e-book" msgstr "Attached, you will find the e-book" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "by" @@ -10413,35 +10532,35 @@ msgstr "Starting %s: Loading books..." msgid "If you are sure it is not running" msgstr "If you are sure it is not running" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "Cannot Start " - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "%s is already running." - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "may be running in the system tray, in the" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "upper right region of the screen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "lower right region of the screen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "try rebooting your computer." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "try deleting the file" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "Cannot Start " + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "%s is already running." + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -10498,11 +10617,11 @@ msgstr "" "Tags categorise the book. This is particularly useful while searching. " "<br><br>They can be any wordsor phrases, separated by commas." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "&Publisher:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "Clear date" @@ -11374,15 +11493,15 @@ msgstr "Save plugboard" msgid "Delete plugboard" msgstr "Delete plugboard" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "%(plugin_type)s %(plugins)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "plugins" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " @@ -11390,11 +11509,23 @@ msgstr "" "\n" "Customisation: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "Add plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " @@ -11404,7 +11535,7 @@ msgstr "" "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." @@ -11412,57 +11543,57 @@ msgstr "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "No valid plugin path" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "%s is not a valid plugin path" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "Select an actual plugin under <b>%s</b> to customise" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "Plugin cannot be disabled" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "The plugin: %s cannot be disabled" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "Plugin not customizable" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "Plugin: %s does not need customization" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "Cannot remove builtin plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " cannot be removed. It is a builtin plugin. Try disabling it instead." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." @@ -11470,19 +11601,19 @@ msgstr "" "Here you can customise the behavior of Calibre by controlling what plugins " "it uses." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "Enable/&Disable plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "&Customise plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "&Remove plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "&Add a new plugin" @@ -11617,7 +11748,7 @@ msgstr "" "by customising the device interface plugins in Preferences->Advanced->Plugins" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "Failed to start content server" @@ -12321,27 +12452,27 @@ msgstr "" "The following books have already been converted to %s format. Do you wish to " "reconvert them?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "&Restore" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "&Donate to support calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "&Eject connected device" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "Calibre Quick Start Guide" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "Debug mode" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " @@ -12351,19 +12482,19 @@ msgstr "" "log will be available in the file: %s<p>The log will be displayed " "automatically." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "Conversion Error" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "Recipe Disabled" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "<b>Failed</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " @@ -12373,11 +12504,11 @@ msgstr "" "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "There are active jobs. Are you sure you want to quit?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -12387,11 +12518,11 @@ msgstr "" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" -msgstr "WARNING: Active jobs" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -13730,12 +13861,12 @@ msgid "Unknown files in books" msgstr "Unknown files in books" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" -msgstr "Missing covers in books" +msgid "Missing covers files" +msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" -msgstr "Extra covers in books" +msgid "Cover files not in database" +msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 msgid "Folders raising exception" @@ -14426,15 +14557,15 @@ msgstr "%sAverage rating is %3.1f" msgid "Main" msgstr "Main" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migrating old database to ebook library in %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "Copying <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "Compacting database" @@ -15348,18 +15479,58 @@ msgid "Spanish (Paraguay)" msgstr "Spanish (Paraguay)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +msgid "Spanish (Uruguay)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +msgid "Spanish (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Spanish (Mexico)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "German (AT)" msgstr "German (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "French (BE)" msgstr "French (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "Dutch (NL)" msgstr "Dutch (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "Dutch (BE)" @@ -17024,6 +17195,9 @@ msgstr "Do not download CSS stylesheets." #~ "is the result of the efforts of many volunteers from all over the world. If " #~ "you find it useful, please consider donating to support its development." +#~ msgid "WARNING: Active jobs" +#~ msgstr "WARNING: Active jobs" + #~ msgid "" #~ "<span style=\"color:red; font-weight:bold\">Latest version: <a " #~ "href=\"%s\">%s</a></span>" @@ -18311,6 +18485,13 @@ msgstr "Do not download CSS stylesheets." #~ " The red colour indicates that the current author sort does not match the " #~ "current author" +#~ msgid "" +#~ "You have changed the tags. In order to use the tags editor, you must either " +#~ "discard or apply these changes" +#~ msgstr "" +#~ "You have changed the tags. In order to use the tags editor, you must either " +#~ "discard or apply these changes" + #~ msgid "" #~ "Regular expression: the expression must match anywhere in the metadata" #~ msgstr "" @@ -18590,6 +18771,9 @@ msgstr "Do not download CSS stylesheets." #~ "paired with the markdown-format option because image references are always " #~ "removed with plain text output." +#~ msgid "Produce Markdown formatted text." +#~ msgstr "Produce Markdown formatted text." + #~ msgid "Source column for read book" #~ msgstr "Source column for read book" @@ -18611,6 +18795,12 @@ msgstr "Do not download CSS stylesheets." #~ msgid "Wrap h1 tags with <title> elements" #~ msgstr "Wrap h1 tags with <title> elements" +#~ msgid "Extra covers in books" +#~ msgstr "Extra covers in books" + +#~ msgid "Missing covers in books" +#~ msgstr "Missing covers in books" + #~ msgid "format: unknown format type letter {0}" #~ msgstr "format: unknown format type letter {0}" @@ -18810,3 +19000,21 @@ msgstr "Do not download CSS stylesheets." #~ "Include 'Authors' section in catalogue.This switch is ignored - Books By " #~ "Author section is always generated.Default: '%default'\n" #~ "Applies to: ePub, MOBI output formats" + +#~ msgid "" +#~ "Do not remove links within the document. This is only useful when paired " +#~ "with the markdown-format option because links are always removed with plain " +#~ "text output." +#~ msgstr "" +#~ "Do not remove links within the document. This is only useful when paired " +#~ "with the markdown-format option because links are always removed with plain " +#~ "text output." + +#~ msgid "" +#~ "Do not remove image references within the document. This is only useful when " +#~ "paired with the markdown-format option because image references are always " +#~ "removed with plain text output." +#~ msgstr "" +#~ "Do not remove image references within the document. This is only useful when " +#~ "paired with the markdown-format option because image references are always " +#~ "removed with plain text output." diff --git a/src/calibre/translations/eo.po b/src/calibre/translations/eo.po index 695dc05e5a..5c09132938 100644 --- a/src/calibre/translations/eo.po +++ b/src/calibre/translations/eo.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2010-01-09 00:03+0000\n" "Last-Translator: Kalle Kniivilä <kalle@kniivila.net>\n" "Language-Team: Esperanto <eo@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:39+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:41+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -435,7 +435,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "" @@ -543,32 +543,32 @@ 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "Ĉi tiu profilo estas celita por la aparato B&N Nook." @@ -629,15 +629,15 @@ 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:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 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:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -801,7 +801,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "" @@ -809,8 +809,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "" @@ -922,7 +922,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "Komuniki kun la programebla telefono Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -936,23 +936,23 @@ msgstr "" msgid "Communicate with the Cybook Orizon eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "Komuniki kun la aparato EB600." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "" @@ -3028,7 +3028,7 @@ msgid "%s format books are not supported" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3087,7 +3087,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "" @@ -3343,13 +3343,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3427,35 +3427,39 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " "'system' will default to the newline type used by this OS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3536,44 +3540,44 @@ msgstr "" msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "" @@ -3804,180 +3808,188 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3998,7 +4010,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "" @@ -4663,7 +4675,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "" @@ -4928,7 +4940,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "" @@ -4944,7 +4956,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "" @@ -4989,7 +5001,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6183,11 +6195,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6403,7 +6417,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "" @@ -6538,8 +6552,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6547,7 +6561,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "" @@ -6695,7 +6709,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -6705,88 +6719,96 @@ msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6909,64 +6931,134 @@ msgstr "" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7315,99 +7407,99 @@ msgstr "" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7415,7 +7507,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7425,7 +7517,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7440,58 +7532,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7603,7 +7695,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "" @@ -7998,12 +8090,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "" @@ -8016,41 +8108,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8115,7 +8207,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "" @@ -8124,7 +8216,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "" @@ -8225,6 +8317,41 @@ msgstr "" msgid "Aborting..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -8991,7 +9118,7 @@ msgid "Attached, you will find the e-book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "" @@ -9581,35 +9708,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -9662,11 +9789,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10457,105 +10584,117 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -10671,7 +10810,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "" @@ -11277,68 +11416,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12517,11 +12656,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13046,15 +13185,15 @@ msgstr "" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "" @@ -13845,18 +13984,58 @@ msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 -msgid "Dutch (NL)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "" diff --git a/src/calibre/translations/es.po b/src/calibre/translations/es.po index 7a99a47d6f..b78fc5c004 100644 --- a/src/calibre/translations/es.po +++ b/src/calibre/translations/es.po @@ -10,14 +10,14 @@ msgid "" msgstr "" "Project-Id-Version: es\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2011-01-29 16:36+0000\n" "Last-Translator: Jellby <Unknown>\n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-30 04:49+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:50+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 @@ -28,7 +28,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:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Este perfil está pensado para el Kindle DX de Amazon." @@ -134,8 +134,8 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -145,8 +145,8 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -170,15 +170,15 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -470,7 +470,7 @@ msgstr "" "través de Internet." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Complementos" @@ -578,32 +578,32 @@ 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "Este perfile está pensado para el Nook de B&N." @@ -661,11 +661,11 @@ msgstr "" 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:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 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:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "Este perfil está pensado para el Sandra Bambook." @@ -834,7 +834,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Noticias" @@ -842,8 +842,8 @@ msgstr "Noticias" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "Catálogo" @@ -963,7 +963,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "Comunicar con el teléfono Blackberry" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -977,23 +977,23 @@ msgstr "Comunicarse con el lector Cybook Gen 3 / Opus." msgid "Communicate with the Cybook Orizon eBook reader." msgstr "Comunicar con el lector Cybook Orizon." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "Comunicar con el lector EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "Comunicarse con el Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "Comunicarse con el lector PocketBook 301." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Comunicar con el lector PocketBook 602/603/902/903." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "Comunicar con el PocketBook 701" @@ -3485,7 +3485,7 @@ msgid "%s format books are not supported" msgstr "El formato de libros %s no está soportado" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3550,7 +3550,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "Añadir Índice al principio del libro" @@ -3883,7 +3883,7 @@ msgstr "error: no se encontró el estado en hex_2_utf8" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" @@ -3891,7 +3891,7 @@ msgstr "" "es utf-8." #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3997,7 +3997,7 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "No inserte una tabla de contenido en el texto de salida." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " @@ -4008,7 +4008,7 @@ msgstr "" "Mac OS X usar «unix». Con «system» se empleará el final de linea usado por " "el actual sistema operativo." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" @@ -4018,28 +4018,26 @@ msgstr "" "valor mínimo." #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." -msgstr "Producir texto con formato Markdown." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -"No eliminar enlaces en el documento. Esta opción sólo tiene utilidad cuando " -"se combina con el formato markdown, porque los enlaces siempre se eliminan " -"en la salida de texto simple." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" -"No eliminar referencias a imágenes en el documento. Esta opción sólo tiene " -"utilidad cuando se combina con el formato markdown, porque las referencias a " -"imágenes siempre se eliminan en la salida de texto simple." #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 msgid "Send file to storage card instead of main memory by default" @@ -4126,46 +4124,46 @@ msgstr "" "Acción predeterminada que se ejecutará cuando se pulse el botón de enviar al " "dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "Númera máximo de procesos en espera" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "Descargar metadatos sociales (etiquetas/valoración/etc...)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "Reemplazar el autor y el título con nuevos metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "Descargar automáticamente la portada, si está disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limitar el número de tareas al número de CPU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "Categorías del explorador de etiquetas que no se mostrarán" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "El diseño de la interfaz de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" "Mostrar la calificación promedio de cada elemento en el explorador de " "etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "Desactivar animaciones de la interfaz" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "Escoger ficheros" @@ -4408,83 +4406,87 @@ msgstr "Directorio para exportar catálogos" msgid "Select destination for %s.%s" msgstr "Seleccionar destino para %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "Elija una biblioteca de calibre para trabajar con ella" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "Cambiar/crear biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "Cambio rápido" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "Renombrar biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "Eliminar biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "Seleccione un libro aleatorio" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "Mantenimiento de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "Estado de la copia de respaldo de metadatos de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "Iniciar copia de respaldo de los metadatos de todos los libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "Comprobar biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Renombrar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "Elija un nuevo nombre para la biblioteca <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" "Tenga en cuenta que se cambiará el nombre de la carpeta de la biblioteca." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Ya existe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "La carpeta %s ya existe. Elimínela primero." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "Falló el renombrado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." @@ -4492,38 +4494,39 @@ msgstr "" "Falló el renombrado de la biblioteca en %s. La causa más común para esto es " "que uno de los archivos de la biblioteca está abierto en otro programa." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "¿Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" "Todos los archivos de %s se <b>eliminarán permanentemente</b>. ¿Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "none" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "Estado de la Copia de Seguridad" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "Ficheros de metadatos que quedan por escribir: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "Copia de seguridad de metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -4531,13 +4534,15 @@ msgstr "" "Se hará una copia de seguridad de los metadatos mientras calibre está en " "ejecución, a un ritmo aproximado de un libro cada tres segundos." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "Éxito" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" @@ -4546,35 +4551,36 @@ msgstr "" "¿Quiere que calibre compruebe si los ficheros en la biblioteca coinciden con " "la información de la base de datos?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "Falló" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" "La comprobación de la integridad de la base de datos falló, pulse en " "«Mostrar detalles» para más información." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "No se han encontrado problemas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" "Los ficheros en la biblioteca coinciden con la información de la base de " "datos." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "No se encontró la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." @@ -4582,15 +4588,15 @@ msgstr "" "No se encontró ninguna biblioteca de calibre en %s. Se eliminará de la lista " "de bibliotecas conocidas." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "No permitido" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4598,7 +4604,7 @@ msgstr "" "No puede cambiar de biblioteca mientras usa la variable de entorno " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" "No se puede cambiar de biblioteca mientras los trabajos se estan realizando" @@ -4620,7 +4626,7 @@ msgid "Bulk convert" msgstr "Convertir en bloque" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "No se puede convertir" @@ -5328,7 +5334,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:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "Sin libros" @@ -5611,7 +5617,7 @@ msgstr "Opciones de BibTeX" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "Opciones específicas para" @@ -5627,7 +5633,7 @@ msgstr "Opciones específicas para" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "salida" @@ -5672,7 +5678,7 @@ msgstr "salida" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6936,11 +6942,13 @@ msgstr "Ir a:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&Anterior" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "Siguie&nte" @@ -7172,7 +7180,7 @@ msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" "No insertar tabla de contenido en texto de salida cuando se usa Markdown" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "Salida TXT" @@ -7315,8 +7323,8 @@ msgstr "No se ha podido cargar el explorador de portadas" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -7324,7 +7332,7 @@ msgstr "No se ha podido cargar el explorador de portadas" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "Indefinido" @@ -7476,7 +7484,7 @@ msgstr "Desconectar dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Error" @@ -7486,20 +7494,20 @@ msgid "Error communicating with device" msgstr "Error en la comunicación con el dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "No hay formatos adecuados" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "Seleccionar carpeta para abrir como un dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "Error de comunicación con el dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -7507,61 +7515,69 @@ msgstr "" "Hubo un error de comunicación con el dispositivo. Desconecte y vuelva a " "conectar el dispositivo o reinicie la aplicación." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "Dispositivo: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr " detectado." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "elegido para enviar" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "Elige el formato para enviar al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "Sin dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 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:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "Sin tarjeta" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 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:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 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:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "Enviando catálogos al dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "Enviando noticias al dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "Enviando libros al dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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." @@ -7570,11 +7586,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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "No hay espacio en el dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7714,46 +7730,116 @@ msgstr "Comprobando la integridad de la base de datos" msgid "Dumping database to SQL" msgstr "Convirtiendo base de datos de SQL" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "Cargando base de datos de SQL" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "Comprobación de la biblioteca — Problemas encontrados" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "&Volver a realizar la comprobación" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "Copiar al por&tapapeles" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "Borrar ficheros marcados (subelementos marcados)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "Reparar secciones marcadas (elementos reparables marcados)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "Nombres a ignorar:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" "Introduzca nombres de archivo estandard como comodín, separados por coma, " "tal como synctoy*.dat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "Extensiones a ignorar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" @@ -7761,21 +7847,21 @@ msgstr "" "Introduzca separadas por comas la extensiones sin el punto. Usado únicamente " "en directorios de libros" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "(reparable)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "Ruta de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Nombre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -8150,89 +8236,89 @@ msgstr "Detener &todas las tareas que no sean de dispositivos" msgid "&Copy to clipboard" msgstr "&Copiar al portapapeles" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "Mostrar &detalles" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "Ocultar &detalles" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "Mostrar información detallada sobre este error" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "Copiado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "Título/Autor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "Metadatos estándar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "Metadatos personalizados" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "Buscar/Reemplazar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "Procesando..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Minúsculas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Mayúsculas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Formato de título (todas las iniciales en mayúscula)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "Poner en mayúsculas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "Coincidencia de caracter" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "Expresión Regular" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "Reemplazar campo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "Anteponer al campo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "Anexar al campo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "Editando información para <b>%d libros</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" @@ -8240,11 +8326,11 @@ msgstr "" "Hacer todos los cambios inmediatamente sin cerrar el diálogo. Esta operación " "no se puede cancelar ni deshacer" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "Libro %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -8257,7 +8343,7 @@ msgstr "" "continuar.<p>Busca y reemplaza en campos de texto usando emparejamiento de " "caracteres o expresiones regulares. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -8274,7 +8360,7 @@ msgstr "" "debe coincidir exactamente. Si está desactivada, se encontrarán " "coincidencias tanto con mayúsculas como con minúsculas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -8300,38 +8386,38 @@ msgstr "" "referencia</a> para más información sobre las expresiones regulares de " "python, y en particular sobre la función \"sub\"." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "ERROR DE PLANTILLA" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "Debe especificar un destino cuando la fuente es un campo compuesto" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "Buscar/sustituir no válido" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" "La cadena Autores no puede dejarse en blanco. El libro con el título %s no " "fue procesado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" "El título no puede dejarse en blanco. El libro con el título %s no fue " "procesado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "El patrón de búsqueda no es válido: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -8339,26 +8425,26 @@ msgstr "" "Aplicando cambios a %d libros.\n" "Fase {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "Borrar la búsqueda/sustitución guardada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" "La búsqueda/sustitución guardada seleccionada se borrará. ¿Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "Guardar búsqueda/sustitución" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "Nombre de búsqueda/sustitución:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8484,7 +8570,7 @@ msgstr "&Obligar a que los números empiecen por:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "&Fecha:" @@ -8920,12 +9006,12 @@ msgstr "Siguiente" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "Este ISBN es válido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "Este ISBN no es válido" @@ -8938,16 +9024,14 @@ msgstr "Tags Cambiadas" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -"Ha cambiado las etiquetas. Para poder usar el editor de tags, usted debe " -"descartar o aplicar estos cambios" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "Tiempo agotado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." @@ -8955,29 +9039,29 @@ msgstr "" "La descarga de metadatos sociales ha agotado el tiempo asignado, " "probablemente los servidores están saturados. Vuelva a probar más tarde." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "Se encontraron errores" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "Se encontraron errores al descargar los metadatos sociales" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "No se pudieron obtener los metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" "Debe especificar al menos uno de entre ISBN, título, autores o editorial" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Permiso denegado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "No se pudo abrir %s. ¿Lo está usando algún otro programa?" @@ -9057,7 +9141,7 @@ msgstr "" "asociado)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "&ISBN:" @@ -9066,7 +9150,7 @@ msgid "dd MMM yyyy" msgstr "dd MMM yyyy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "Publica&do:" @@ -9169,6 +9253,41 @@ msgstr "&Mostrar contraseña" msgid "Aborting..." msgstr "Abortando..." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -9993,7 +10112,7 @@ msgid "Attached, you will find the e-book" msgstr "El libro electrónico está adjunto" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "por" @@ -10631,35 +10750,35 @@ msgstr "Iniciando %s: Cargando libros..." msgid "If you are sure it is not running" msgstr "Si está seguro de que no está en ejecución" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "No se puede iniciar " - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "%s ya está ejecutándose." - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "puede estar en ejecución en la bandeja del sistema, en la" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "zona superior derecha de la pantalla." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "zona inferior derecha de la pantalla." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "inténtelo después de reiniciar el equipo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "pruebe a borrar el fichero" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "No se puede iniciar " + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "%s ya está ejecutándose." + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -10717,11 +10836,11 @@ msgstr "" "Etiquetas para clasificar el libro (muy útil en búsquedas). <br><br>Pueden " "utilizarse cualesquier palabras o frases, separadas por comas." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "&Editor:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "Borrar la fecha" @@ -11622,15 +11741,15 @@ msgstr "Guardar control" msgid "Delete plugboard" msgstr "Borrar control" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "%(plugins)s de %(plugin_type)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "Complementos" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " @@ -11638,11 +11757,23 @@ msgstr "" "\n" "Personalización: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "Añadir complemento" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " @@ -11652,7 +11783,7 @@ msgstr "" "pueden contener virus o código maligno. Instálelos sólo si lo ha obtenido de " "una fuente fiable. ¿Está seguro de que desea continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." @@ -11660,58 +11791,58 @@ msgstr "" "El complemento <b>{0}</b> se ha instalado correctamente en <b>complementos " "de {1}</b>. Puede que necesite reiniciar calibre para que tenga efecto." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "No hay ninguna ruta de complementos válida" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "%s no es una ruta de complementos válida" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "Elija un complemento para personalizar en <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "El complemento no puede desactivarse" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "El complemento: %s no puede desactivarse" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "Complemento no personalizable" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "Complemento: %s no necesita personalización" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "Hay que reiniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "Debe reiniciar calibre antes de configurar el complemento <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "El complemento <b>{0}</b> se ha eliminado con éxito" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "No se puede eliminar el complemento incorporado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " no puede eliminarse. Es un complemento incorporado. Intente desactivarlo en " "su lugar." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." @@ -11719,19 +11850,19 @@ msgstr "" "Aquí puede personalizar el comportamiento de calibre controlando qué " "complementos usa." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "Activar/&Desactivar complemento" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "&Personalizar complemento" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "&Eliminar complemento" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "&Añadir un nuevo complemento" @@ -11870,7 +12001,7 @@ msgstr "" "dispositivo en Preferencias->Complementos" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "Fallo al iniciar el servidor de contenidos" @@ -12571,27 +12702,27 @@ msgstr "" "Los siguientes libros ya han sido convertidos al formato %s. ¿Desea volver a " "convertirlos?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "&Restaurar" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "&Donar para apoyar a calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "&Desconectar dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "Guía de inicio rápido de calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "Modo de depuración" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " @@ -12601,19 +12732,19 @@ msgstr "" "registro de depuración estará disponible en el fichero: %s<p>El registro se " "mostrará automáticamente." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "Error de conversión" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "Receta deshabilitada" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "<b>Fallo</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " @@ -12623,11 +12754,11 @@ msgstr "" "lo encuentra útil, considere donar para apoyar su desarrollo. Su donación es " "lo que hace que el desarrollo de calibre continúe." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Hay tareas activas. ¿Está seguro de que quiere salir?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -12638,11 +12769,11 @@ msgstr "" "de datos en el dispositivo.<br>\n" " ¿Está seguro de que desea salir?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" -msgstr "AVISO: Tareas activas" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -14027,12 +14158,12 @@ msgid "Unknown files in books" msgstr "Ficheros desconocidos en libros" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" -msgstr "Faltan portadas en los libros" +msgid "Missing covers files" +msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" -msgstr "Sobran portadas en los libros" +msgid "Cover files not in database" +msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 msgid "Folders raising exception" @@ -14739,17 +14870,17 @@ msgstr "%sCalificación promedio es %3.1f" msgid "Main" msgstr "Principal" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Migrando la base de datos antigua a la biblioteca de libros electrónicos " "en %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "Copiando <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "Compactando la base de datos" @@ -15678,18 +15809,58 @@ msgid "Spanish (Paraguay)" msgstr "Español (Paraguay)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +msgid "Spanish (Uruguay)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +msgid "Spanish (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Spanish (Mexico)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "German (AT)" msgstr "Alemán (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "French (BE)" msgstr "Francés (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "Dutch (NL)" msgstr "Neerlandés (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "Neerlandés (BE)" @@ -18485,6 +18656,9 @@ msgstr "No descargar estilos CSS." #~ "lo encuentra útil, por favor, considere donar dinero para apoyar su " #~ "desarrollo." +#~ msgid "WARNING: Active jobs" +#~ msgstr "AVISO: Tareas activas" + #~ msgid "" #~ "%s has been updated to version %s. See the <a " #~ "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. " @@ -20024,6 +20198,13 @@ msgstr "No descargar estilos CSS." #~ msgid "Insert space before the first line for each paragraph" #~ msgstr "Inserte un espacio antes de la primera linea de cada parrafo" +#~ msgid "" +#~ "You have changed the tags. In order to use the tags editor, you must either " +#~ "discard or apply these changes" +#~ msgstr "" +#~ "Ha cambiado las etiquetas. Para poder usar el editor de tags, usted debe " +#~ "descartar o aplicar estos cambios" + #~ msgid "" #~ "Book formats and metadata from the selected books will be merged into the " #~ "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -20083,6 +20264,9 @@ msgstr "No descargar estilos CSS." #~ msgid "Wrap all h3 tags with fb2 title elements." #~ msgstr "Marcar todas las etiquetas h3 como elementos de título fb2." +#~ msgid "Produce Markdown formatted text." +#~ msgstr "Producir texto con formato Markdown." + #~ msgid "" #~ "Do not remove links within the document. This is only useful when paired " #~ "with the markdown-format option becauselinks are always removed with plain " @@ -20144,6 +20328,12 @@ msgstr "No descargar estilos CSS." #~ "El primer valor introducido será el valor predeterminado para esta " #~ "enumeración" +#~ msgid "Missing covers in books" +#~ msgstr "Faltan portadas en los libros" + +#~ msgid "Extra covers in books" +#~ msgstr "Sobran portadas en los libros" + #~ msgid "format: unknown format type letter {0}" #~ msgstr "formato: letra de tipo de formato desconocida {0}" @@ -20351,3 +20541,21 @@ msgstr "No descargar estilos CSS." #~ "siempre se genera una sección de Libros por autor. Valor predeterminado: " #~ "«%default»\n" #~ "Se aplica a: formatos de salida ePub y MOBI" + +#~ msgid "" +#~ "Do not remove image references within the document. This is only useful when " +#~ "paired with the markdown-format option because image references are always " +#~ "removed with plain text output." +#~ msgstr "" +#~ "No eliminar referencias a imágenes en el documento. Esta opción sólo tiene " +#~ "utilidad cuando se combina con el formato markdown, porque las referencias a " +#~ "imágenes siempre se eliminan en la salida de texto simple." + +#~ msgid "" +#~ "Do not remove links within the document. This is only useful when paired " +#~ "with the markdown-format option because links are always removed with plain " +#~ "text output." +#~ msgstr "" +#~ "No eliminar enlaces en el documento. Esta opción sólo tiene utilidad cuando " +#~ "se combina con el formato markdown, porque los enlaces siempre se eliminan " +#~ "en la salida de texto simple." diff --git a/src/calibre/translations/eu.po b/src/calibre/translations/eu.po index 382caed9ae..3f9e4d5fc9 100644 --- a/src/calibre/translations/eu.po +++ b/src/calibre/translations/eu.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2011-01-27 15:23+0000\n" "Last-Translator: gorkaazk <gorkaazkarate@euskalerria.org>\n" "Language-Team: Basque <eu@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:37+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:38+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -450,7 +450,7 @@ msgstr "" "gailuren bidez" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Pluginak" @@ -560,32 +560,32 @@ 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "Profil hau \"B&N Nook\" horrentzat dago prestaturik." @@ -653,15 +653,15 @@ msgstr "" "500/505/600/700 eta abar orrialdea horizontal moduan erakutsita. Batez ere " "komikietan erabilgarria." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 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:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 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:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "Sanda Bambook horrentzat egindako profila." @@ -836,7 +836,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Albisteak" @@ -844,8 +844,8 @@ msgstr "Albisteak" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "Katalogoa" @@ -964,7 +964,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "Komunikatu Blackberry smart telefonoarekin." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -978,23 +978,23 @@ msgstr "Komunikatu \"Cybook Gen 3 / Opus eBook reader\" horrekin." msgid "Communicate with the Cybook Orizon eBook reader." msgstr "Komunikatu \"Cybook Orizon eBook reader\" horrekin." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "Komunikatu EB600 eBook irakurgailuarekin." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "Komunikatu \"Astak Mentor EB600\" horrekin." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "Komunikatu \"PocketBook 301 reader\" horrekin." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Kontaktatu PocketBook 602/603/902/903 reader horrekin." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "Komunikatu \"PocketBook 701\" enpresakoekin" @@ -3565,7 +3565,7 @@ msgid "%s format books are not supported" msgstr "%s liburuen formatuekin ezin. Oraingoz sostengurik ez" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3630,7 +3630,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "Gehi ezazu aurkibidea liburuaren hasieran." @@ -3953,14 +3953,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" "Zehaztu karaktereen kodea helburu dokumentuan. Lehenetsita hauxe: utf-8." #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -4051,7 +4051,7 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "Ez txertatu aurkibiderik helburu testuan." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " @@ -4062,7 +4062,7 @@ msgstr "" "Mac OS X horrekin erabili 'unix'. 'system' horrek lehenetsi egingo du OS " "honek erabiltzen duen lerro-berri mota." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" @@ -4072,21 +4072,25 @@ msgstr "" "azpian egotea." #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." -msgstr "Sortu Markdown formatuko testua." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 msgid "" -"Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -4175,49 +4179,49 @@ msgstr "" "Lehenetsitako egiteko ekintza klik egiten duzunean \"bidali irakurgailura\" " "botoian" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "\"Langilearen zain\" prozesuen gehienezko kopurua" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "" "Deskargatu gizarte mailako metadatuak (etiketak/balorazioak/eta abar.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "" "Gainetik idatzi egilearen izena eta testuaren izenburua metadatu berriekin" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "Modu automatikoan deskargatu liburu-azala, eskura baldin badago." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "Murriztu itzazu aldi bereko gehienezko egitekoen kopurua dauden CPU-en " "arabera" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "etiketatu arakatzailearen kategoriak ez erakusteko moduan" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "Erabiltzailearen interfazearen itxura" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" "Erakutsi batez besteko balorazioa kontu bakoitzeko etiketen arakatzailean" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "Desgaitu EI (erabiltzailearen interfazearen) animazioak" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "Aukeratu fitxategiak" @@ -4458,83 +4462,87 @@ msgstr "Esportatu katalogoaren direktorioa" msgid "Select destination for %s.%s" msgstr "Aukeratu helburua honentzat: %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "Choose calibre library to work with" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "Aldatu/sortu liburutegia..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "Aldaketa azkarra" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "Liburutegiari izena aldatu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "Ezabatu liburutegia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "Hartu liburu bat ausaz" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "Liburutetiaren mantentzea" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "Liburutegiaren metadatuen babes kopiaren egoera" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "Hasi liburu guztien metadatuen babes kopia egiten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "Ikuskatu liburutegia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Aldatu izena" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "Aukeratu liburutegirako izen berria <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" "Kontuan izan oraingo liburutegi karpetari izena aldatu egingo zaiola." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Hori badago dagoeneko" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "Dagoeneko badago %s izeneko karpeta. Ezaba ezazu lehen eta behin." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "Huts egin du berrizendatzerakoan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." @@ -4543,80 +4551,84 @@ msgstr "" "denean gehienetan izaten da liburutegiko fitxategi bat dagoeneko zabalik " "egoten delako beste programa baten menpe." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "Ziur zaude?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" "%s horretako fitxategi guztiak <b>betiko ezabatu</b> egingo dira. Ziur zaude?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "ezer ere ez" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "Babes-kopiaren egoera" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "Idazteko geratzen diren liburuen metadatu fitxategiak : %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "Metadatuen babes kopia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "Huts egin du" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "Ez da liburutegirik aurkitu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." @@ -4624,15 +4636,15 @@ msgstr "" "Ez da %s horretan liburutegirik topatu. Ezagutzen diren liburutegien " "zerrendatik ezabatu egingo da." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Not allowed" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4640,7 +4652,7 @@ msgstr "" "Ezin dituzu liburutegiak aldatu CALIBRE_OVERRIDE_DATABASE_PATH ingurugiro " "aldakorra erabiltzen ari zaren bitartean." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" "Ezin dezakezu liburutegiak aldatu lanak exekutatzen dauden bitartean." @@ -4662,7 +4674,7 @@ msgid "Bulk convert" msgstr "Bulk convert" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "Ezin da bihurtu" @@ -5374,7 +5386,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:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "Libururik ez" @@ -5661,7 +5673,7 @@ msgstr "BibTeX Aukerak" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "Aukerak honetako propio:" @@ -5677,7 +5689,7 @@ msgstr "Aukerak honetako propio:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "outputa, helburua" @@ -5722,7 +5734,7 @@ msgstr "outputa, helburua" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6970,11 +6982,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&Aurrekoa" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Hurrengoa" @@ -7201,7 +7215,7 @@ msgstr "" "Ez sartu aurkibiderik helburu testuan markdown lengoaia erabiltzen ari " "zarenean" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "TXT outputa" @@ -7344,8 +7358,8 @@ msgstr "Liburu-azalen arakatzailea ezin izan da kargatu" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -7353,7 +7367,7 @@ msgstr "Liburu-azalen arakatzailea ezin izan da kargatu" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "Definitu gabea" @@ -7505,7 +7519,7 @@ msgstr "Egotzi irakurgailua (Eject)" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Errorea" @@ -7515,20 +7529,20 @@ msgid "Error communicating with device" msgstr "Irakurgailuarekin komunikatzeko saioak huts egin du" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Ez dago formatu egokirik" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 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:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "Akatsen bat irakurgailuarekin komunikatzerakoan" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -7536,60 +7550,68 @@ msgstr "" "Behin-behineko huts egite bat egon da irakurgailuarekin komunikatzerakoan. " "Mesedez, deskonektatu eta konektatu berriro gailua, edo berrabiarazi." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "Gailua: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr " detektaturik." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "hautatua bidaltzeko" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "Aukeratu irakurgailura bidaltzeko formatua" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "Gailurik ez dago" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 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:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "Txartelik ez dago" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 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:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 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:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "Katalogoak irakurgailura bidaltzen." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "Albisteak irakurgailura bidaltzen." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "Liburuak irakurgailura bidaltzen." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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." @@ -7598,11 +7620,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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "Lekurik ez irakurgailuan" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7737,46 +7759,116 @@ msgstr "Datu baseen osaketa aztertzen" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "Kopiatu &arbelean" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "Ezabatu markatutako fitxategiak (berrikusitako batzuk)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "Konpondu markatutako atalak (konpontzeko moduko bilatu diren gauzak)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "Kontuan hartu behar ez diren izenak:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" "Sar itzazu komen bidez bereiziriko fitxategien joker-karten izen " "estandarrak, synctoy*.dat bezalakoak" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "Kontuan hartu behar ez diren luzapenak" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" @@ -7784,21 +7876,21 @@ msgstr "" "Sar itzazu komen bidez bereiziriko luzapenak gidatze punturik gabe. " "Liburuen karpetetan bakarrik erabilia" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "(doigarria)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "Liburutegitiko laster-bidea" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Izena" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -8177,89 +8269,89 @@ msgstr "Stop, gelditu, &lan guztiak (irakurgailutik kanpokoak)" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "Kopiaturik" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "Izenburua/Egilea" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "Metadatu estandarrak" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "Metadatu pertsonalizatuak" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "Bilatu/Ordeztu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "Lanean" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Letra xeheak" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Letra larriak" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Izenburuaren letra mota (xehe/larri)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "Kapitalizatu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "Karaktereek bat egin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "Adierazpen erregularra" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "Ordeztu eremua" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "Erantsi aurretik eremuari" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "Erantsi eremuari" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "Editatzen <b>%d liburuetako</b>metadatuen informazioa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" @@ -8267,11 +8359,11 @@ msgstr "" "Egin itzazu aldaketa guztiak bat-batean elkarrizketa leihoa itxi gabe. " "Eragiketa hau ezin da bertan behera utzi edo atzera bota" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "Liburua %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -8283,7 +8375,7 @@ msgstr "" "babes-kopia egitea zeharo gomendagarria da.<b> Bilatu eta ordeztu eremuak " "testuan adierazpen erregularrak edo irizpide-karaktereak erabiliz. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -8300,7 +8392,7 @@ msgstr "" "bada ondo zehazten, bilaketa testua bai letra larriekin bai letra xeheekin " "egingo da." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -8326,38 +8418,38 @@ msgstr "" "erreferentzia</a> python adierazpen arruntei buruz gehiago irakurtzeko eta " "begiratu batez ere 'sub' funtzioa." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "S/R TXANTILOI ERROREA" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "Zehaztu beha duzu helburu bat sorburua eremu mistoa denean" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "Bilatu/ordeztu ez dabil" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" "Egileak ezin dira hutsik dagoen kate batean ezarri. Liburuaren izenburua %s " "ez da prozesatu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" "Izenburuak ezin dira hutsik dagoen kate batean ezarri. Liburuaren izenburua " "%s ez da prozesatu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "Bilatzeko patroaia ez dabil: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -8365,25 +8457,25 @@ msgstr "" "Aldaketak ezartzen %d liburuetara.\n" "Fase {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8509,7 +8601,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "&Data:" @@ -8946,12 +9038,12 @@ msgstr "Hurrengoa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "ISBN zenbaki baliogarria" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "ISBN zenbaki balio gabea" @@ -8964,45 +9056,43 @@ msgstr "Aldatu diren etiketak" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -"Etiketak aldatu dituzu. Etiketa editorea erabiltzeko, aldaketa hauek gaitu " -"edo ez gaitu beharko dituzu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "Akatsak egon dira" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "Akatsak egon dira gizarte mailako metadatuak deskargatzerakoan" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "Ezin dira metadatuak eskuratu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" "Gutxienez hauetako bat zehaztu beharko duzu: ISBNa, izenburua, egilea(k) " "edo argitaletxea" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Ez zaizu baimenik eman" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "Ezin izan da %s zabaldu. Beste programa bat erabiltzen ari?" @@ -9082,7 +9172,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "Ezabatu erabiltzen ez diren serieak (libururik ez daukaten serieak)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "IS&BNa:" @@ -9091,7 +9181,7 @@ msgid "dd MMM yyyy" msgstr "dd MMM yyyy (AEBetako ohitura)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "Argitaratu&rik:" @@ -9194,6 +9284,41 @@ msgstr "&Erakutsi pasahitza" msgid "Aborting..." msgstr "Bertan behara uzten..." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -10010,7 +10135,7 @@ msgid "Attached, you will find the e-book" msgstr "Erantsita, liburu elektronikoa topatuko duzu" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "egilea:" @@ -10640,35 +10765,35 @@ msgstr "Abiarazten %s: Liburuak kargatzen..." msgid "If you are sure it is not running" msgstr "Lanean ez dabilela ziur baldin badakizu" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "Ezin hasi " - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "%s lanean dagoeneko." - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "agian sistemaren erretiluan dago lanen, hemen:" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "pantailaren goiko eskuineko aldea." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "pantailaren beheko eskuineko aldea." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "saia zaitez zure ordenagailua berrabiarazten." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "saia zaitez fitxategia ezabatzen" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "Ezin hasi " + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "%s lanean dagoeneko." + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -10724,11 +10849,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -11638,15 +11763,15 @@ msgstr "Gorde konexio-txartela" msgid "Delete plugboard" msgstr "Ezabatu konexio-txartela" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "%(plugin_type)s %(plugins)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "pluginak, gehigarriak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " @@ -11654,75 +11779,87 @@ msgstr "" "\n" "Pertsonalizatzeko: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "Ez du balio gehegarrirako bidea (path)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "%s hori ez da gehegarri baterako balio duen bidea" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "Gehigarria ezin da desgaitu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "Hau gehigarri %s hau ezin da desgaitu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "Gehigarria ezin da pertsonalizatu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "%s gehigarriak ez du pertsonalizatzerik behar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "Berrabiarazi beharko" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "Ezin da builtin gehigarria ezabatu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " Ezin da ezabatu Hau builtin gehigarri bat da. Hori egin beharrean, saia " "zaitez desgaitzen." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." @@ -11730,19 +11867,19 @@ msgstr "" "Hementxe zuk pertsonaliza dezakezu calibreren jokabidea erabiltzen dituen " "gehigarriak kontrolatuz." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "Gaitu/&Desgaitu gehigarria" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "&Pertsonalizatu gehigarria" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "&Ezabatu gehigarria" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -11885,7 +12022,7 @@ msgstr "" "honela: Preferences->Advanced->Plugins (Aukerak>Aurreratua>Gehigarriak)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "Huts egin du edukien zerbitzaria abiarazten" @@ -12538,27 +12675,27 @@ msgstr "" "Honako liburuak dagoeneko %s formatura bihurtu dira. Nahi dituzu berriro " "bihurtu?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "&Lehengoratu" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "&Emaitza egin calibre diruz laguntzeko" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "&Deskonektatu konektatuta zegoen gailua" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "Calibre Quick Start Guide (azkar erabiltzeko gida)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "Arazketa modua" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " @@ -12568,19 +12705,19 @@ msgstr "" "hasiera araztailea erabilgarri egongo da honako fitxategian: %s<p>hori " "automatikoki erakutsiko da." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "Bihurketa akatsa" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "Formula desgaitua" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "<b>Huts egin du</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " @@ -12591,12 +12728,12 @@ msgstr "" "kontua garapenean laguntzeko. Zure emaitzak lagunduko dio calibreri garatzen " "jarraitzen." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" "Oraintxe bertan lan batzuk egiten ari dira. Ziur zaude irten nahi duzula?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -12607,11 +12744,11 @@ msgstr "" "daiteke.<br>\n" " Ziur zaude? Benetan irten nahi duzu?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" -msgstr "ABISUA: lanean dihardu" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -13942,12 +14079,12 @@ msgid "Unknown files in books" msgstr "Fitxategi ezezagunak liburuetan" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" -msgstr "Galdutako liburu-azalak" +msgid "Missing covers files" +msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" -msgstr "Aparteko liburu-azalak" +msgid "Cover files not in database" +msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 msgid "Folders raising exception" @@ -14659,17 +14796,17 @@ msgstr "%sBatezbesteko balorazioa hauxe: %3.1f" msgid "Main" msgstr "Nagusia" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Migrazioa egiten datu base zaharretik liburu elektronikoen liburutegira " "zera honetan: %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "Kopiatzen <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "Trinkotzen datu basea" @@ -15527,18 +15664,58 @@ msgid "Spanish (Paraguay)" msgstr "Gaztelania (Paraguai)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +msgid "Spanish (Uruguay)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +msgid "Spanish (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Spanish (Mexico)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "German (AT)" msgstr "Alemana (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "French (BE)" msgstr "Frantsesa (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "Dutch (NL)" msgstr "Nederlandera (Herbehereak)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "Nederlandera (Belgika)" @@ -16671,6 +16848,9 @@ msgstr "Ez deskargatu CSS (Cascading Style Sheets) estilo orririk." #~ msgid "Update available" #~ msgstr "Eskuragarri dago eguneratze berri bat" +#~ msgid "WARNING: Active jobs" +#~ msgstr "ABISUA: lanean dihardu" + #~ msgid "&User stylesheet" #~ msgstr "&Erabiltzailearen estilo-orria" @@ -17083,6 +17263,13 @@ msgstr "Ez deskargatu CSS (Cascading Style Sheets) estilo orririk." #~ msgid "Insert space before the first line for each paragraph" #~ msgstr "Sartu espazioa paragrafo bakoitzaren lehen lerroaren hasieran" +#~ msgid "" +#~ "You have changed the tags. In order to use the tags editor, you must either " +#~ "discard or apply these changes" +#~ msgstr "" +#~ "Etiketak aldatu dituzu. Etiketa editorea erabiltzeko, aldaketa hauek gaitu " +#~ "edo ez gaitu beharko dituzu" + #~ msgid "" #~ "Book formats and metadata from the selected books will be merged into the " #~ "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -17133,6 +17320,9 @@ msgstr "Ez deskargatu CSS (Cascading Style Sheets) estilo orririk." #~ msgid "Wrap all h3 tags with fb2 title elements." #~ msgstr "Bildu h3 etiketa guztiak fb2 izenburuko elementuekin." +#~ msgid "Produce Markdown formatted text." +#~ msgstr "Sortu Markdown formatuko testua." + #~ msgid "Source column for read book" #~ msgstr "Zutabe sorburua liburua irakurtzeko" @@ -17151,6 +17341,12 @@ msgstr "Ez deskargatu CSS (Cascading Style Sheets) estilo orririk." #~ msgid "Do not change" #~ msgstr "Ez aldatu" +#~ msgid "Extra covers in books" +#~ msgstr "Aparteko liburu-azalak" + +#~ msgid "Missing covers in books" +#~ msgstr "Galdutako liburu-azalak" + #~ msgid "Pattern for read book" #~ msgstr "Liburu bat irakurtzeko eredua" diff --git a/src/calibre/translations/fa.po b/src/calibre/translations/fa.po index e736840611..464536d178 100644 --- a/src/calibre/translations/fa.po +++ b/src/calibre/translations/fa.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2010-06-18 16:56+0000\n" "Last-Translator: Milad Naseri <m.m.naseri@gmail.com>\n" "Language-Team: Persian <fa@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:45+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:47+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "هیچ کار به خصوصی نمی کند" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "هیچ کار به خصوصی نمی کند" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "هیچ کار به خصوصی نمی کند" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -435,7 +435,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "" @@ -543,32 +543,32 @@ msgid "This profile is intended for the Cybook G3." msgstr "این نمایه برای Cybook G3 در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "این نمایه برای Cybook Opus  در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "این نمایه برای Amazon Kindle  در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Irex Illiad." msgstr "این نمایه برای Irex Illiad  در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "این نمایه برای B&N Nook  در نظر گرفته شده است." @@ -626,15 +626,15 @@ msgid "" "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -786,7 +786,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "" @@ -794,8 +794,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "" @@ -907,7 +907,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -921,23 +921,23 @@ msgstr "" msgid "Communicate with the Cybook Orizon eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "" @@ -3013,7 +3013,7 @@ msgid "%s format books are not supported" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3072,7 +3072,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "" @@ -3328,13 +3328,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3412,35 +3412,39 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " "'system' will default to the newline type used by this OS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3521,44 +3525,44 @@ msgstr "" msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "" @@ -3789,180 +3793,188 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3983,7 +3995,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "" @@ -4648,7 +4660,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "" @@ -4913,7 +4925,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "" @@ -4929,7 +4941,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "" @@ -4974,7 +4986,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6168,11 +6180,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6388,7 +6402,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "" @@ -6523,8 +6537,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6532,7 +6546,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "" @@ -6680,7 +6694,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -6690,88 +6704,96 @@ msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6894,64 +6916,134 @@ msgstr "" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7300,99 +7392,99 @@ msgstr "" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7400,7 +7492,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7410,7 +7502,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7425,58 +7517,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7588,7 +7680,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "" @@ -7983,12 +8075,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "" @@ -8001,41 +8093,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8100,7 +8192,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "" @@ -8109,7 +8201,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "" @@ -8210,6 +8302,41 @@ msgstr "" msgid "Aborting..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -8976,7 +9103,7 @@ msgid "Attached, you will find the e-book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "" @@ -9566,35 +9693,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -9647,11 +9774,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10442,105 +10569,117 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -10656,7 +10795,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "" @@ -11262,68 +11401,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12502,11 +12641,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13031,15 +13170,15 @@ msgstr "" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "" @@ -13830,18 +13969,58 @@ msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 -msgid "Dutch (NL)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "" diff --git a/src/calibre/translations/fi.po b/src/calibre/translations/fi.po index a6b83991b0..9d0c723d99 100644 --- a/src/calibre/translations/fi.po +++ b/src/calibre/translations/fi.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2010-10-08 20:55+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Finnish <fi@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:40+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:41+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -444,7 +444,7 @@ msgstr "" "verkon kautta missä tahansa ja millä tahansa laitteella" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Lisäosat" @@ -553,32 +553,32 @@ 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "Tämä profiili on tarkoitettu B&N Nook -laitteelle." @@ -641,15 +641,15 @@ 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:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 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:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -816,7 +816,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Uutiset" @@ -824,8 +824,8 @@ msgstr "Uutiset" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "" @@ -937,7 +937,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "Kommunikoi Blackberry-älypuhelimen kanssa." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -951,23 +951,23 @@ msgstr "Kommunikoi Cybook Gen 3 / Opus eBook -lukijoiden kanssa." msgid "Communicate with the Cybook Orizon eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "Kommunikoi EB600-lukijan kanssa." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "Kommunikoi Astak Mentor EB600:n kanssa" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "Kommunikoi PocketBook 301 -lukijan kanssa." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "" @@ -3106,7 +3106,7 @@ msgid "%s format books are not supported" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3165,7 +3165,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "" @@ -3421,13 +3421,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3505,35 +3505,39 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " "'system' will default to the newline type used by this OS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3614,44 +3618,44 @@ msgstr "" msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "" @@ -3882,180 +3886,188 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4076,7 +4088,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "" @@ -4741,7 +4753,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "" @@ -5006,7 +5018,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "" @@ -5022,7 +5034,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "" @@ -5067,7 +5079,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6261,11 +6273,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6481,7 +6495,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "" @@ -6616,8 +6630,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6625,7 +6639,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "" @@ -6773,7 +6787,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -6783,88 +6797,96 @@ msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6987,64 +7009,134 @@ msgstr "" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7393,99 +7485,99 @@ msgstr "" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7493,7 +7585,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7503,7 +7595,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7518,58 +7610,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7681,7 +7773,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "" @@ -8076,12 +8168,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "" @@ -8094,41 +8186,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8193,7 +8285,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "" @@ -8202,7 +8294,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "" @@ -8303,6 +8395,41 @@ msgstr "" msgid "Aborting..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -9069,7 +9196,7 @@ msgid "Attached, you will find the e-book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "" @@ -9659,35 +9786,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -9740,11 +9867,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10535,105 +10662,117 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -10749,7 +10888,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "" @@ -11355,68 +11494,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12595,11 +12734,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13124,15 +13263,15 @@ msgstr "" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "" @@ -13923,18 +14062,58 @@ msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 -msgid "Dutch (NL)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "" diff --git a/src/calibre/translations/fo.po b/src/calibre/translations/fo.po index 5a1dce0470..6d1b12b88e 100644 --- a/src/calibre/translations/fo.po +++ b/src/calibre/translations/fo.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2010-06-11 18:48+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Faroese <fo@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:40+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:41+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -427,7 +427,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "" @@ -524,32 +524,32 @@ msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -605,15 +605,15 @@ msgid "" "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -765,7 +765,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "" @@ -773,8 +773,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "" @@ -886,7 +886,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -900,23 +900,23 @@ msgstr "" msgid "Communicate with the Cybook Orizon eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "" @@ -2992,7 +2992,7 @@ msgid "%s format books are not supported" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3051,7 +3051,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "" @@ -3307,13 +3307,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3391,35 +3391,39 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " "'system' will default to the newline type used by this OS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3500,44 +3504,44 @@ msgstr "" msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "" @@ -3768,180 +3772,188 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3962,7 +3974,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "" @@ -4627,7 +4639,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "" @@ -4892,7 +4904,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "" @@ -4908,7 +4920,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "" @@ -4953,7 +4965,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6147,11 +6159,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6367,7 +6381,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "" @@ -6502,8 +6516,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6511,7 +6525,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "" @@ -6659,7 +6673,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -6669,88 +6683,96 @@ msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6873,64 +6895,134 @@ msgstr "" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7279,99 +7371,99 @@ msgstr "" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7379,7 +7471,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7389,7 +7481,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7404,58 +7496,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7567,7 +7659,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "" @@ -7962,12 +8054,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "" @@ -7980,41 +8072,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8079,7 +8171,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "" @@ -8088,7 +8180,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "" @@ -8189,6 +8281,41 @@ msgstr "" msgid "Aborting..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -8955,7 +9082,7 @@ msgid "Attached, you will find the e-book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "" @@ -9545,35 +9672,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -9626,11 +9753,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10421,105 +10548,117 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -10635,7 +10774,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "" @@ -11241,68 +11380,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12481,11 +12620,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13010,15 +13149,15 @@ msgstr "" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "" @@ -13809,18 +13948,58 @@ msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 -msgid "Dutch (NL)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "" diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po index deedc653cb..48837ce0ba 100644 --- a/src/calibre/translations/fr.po +++ b/src/calibre/translations/fr.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.22\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" -"PO-Revision-Date: 2011-01-29 19:19+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" +"PO-Revision-Date: 2011-01-30 20:50+0000\n" "Last-Translator: sengian <Unknown>\n" "Language-Team: Français <kde-i18n-doc@kde.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-30 04:48+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:42+0000\n" "X-Generator: Launchpad (build 12177)\n" "X-Poedit-Bookmarks: 1177,1104,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -117,8 +117,8 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -128,8 +128,8 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -153,15 +153,15 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -454,7 +454,7 @@ msgstr "" "bibliothèque Calibre n'importe où, sur tous vos appareils, via Internet" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Plugins" @@ -562,32 +562,32 @@ 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Ce profil est prévu pour le lecteur IRex Digital 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "Ce profil est prévu pour le Nook B&N." @@ -652,15 +652,15 @@ 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:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 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:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 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:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "Ce profil est prévu pour le Sanda Bambook." @@ -831,7 +831,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Informations" @@ -839,8 +839,8 @@ msgstr "Informations" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "Catalogue" @@ -960,7 +960,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "Communiquer avec le smartphone Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -974,23 +974,23 @@ msgstr "Communiquer avec le lecteur eBook Cybook Gen 3 / Opus" msgid "Communicate with the Cybook Orizon eBook reader." msgstr "Communiquer avec le lecteur d'ebooks Cybook Orizon." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "Communiquer avec le lecteur d'ebook EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "Communiquer avec l'Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "Communiquer avec le lecteur PocketBook 301" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Communiquer avec le lecteur PocketBook 602/603/902/903." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "Communiquer avec le PocketBook 701" @@ -1615,6 +1615,9 @@ msgid "" "default. Use %s to enable. Individual actions can be disabled with the %s " "options." msgstr "" +"Modifier le texte et la structure du document en utilisant des motifs " +"communs. Désactivé par défaut. Utiliser %s pour l'activer. Les actions " +"individuelles peuvent être désactivées avec les options %s." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 @@ -2180,6 +2183,9 @@ msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines withhorizontal rules." msgstr "" +"Les marqueurs de rupture de scéne alignés à gauche sont alignés au milieu. " +"Remplace les ruptures de scéne signalées par des lignes blanches multiples " +"par des régles horizontales." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 msgid "" @@ -3522,7 +3528,7 @@ msgid "%s format books are not supported" msgstr "Les livres au format %s ne sont pas supportés" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3587,7 +3593,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "Ajouter la table des matières au début du livre." @@ -3867,6 +3873,8 @@ msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" +"Conserver le ratio de la couverture au lieu de l'étirer pour remplir " +"entièrement la première page du pdf généré." #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 msgid "Could not find pdftohtml, check it is in your PATH" @@ -3912,7 +3920,7 @@ msgstr "erreur pas d'état trouvé dans hex_2_utf8" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" @@ -3920,7 +3928,7 @@ msgstr "" "est utf-8." #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3985,6 +3993,15 @@ msgid "" "paragraph.* unformatted: Most lines have hard line breaks, few/no blank " "lines or indents." msgstr "" +"Structure de paragraphe.\n" +"Les choix sont ['auto', 'block', 'single', 'print', 'unformatted']\n" +"* auto : Essaye de détecter automatiquement le type de paragraphe.\n" +"* block : Traite un retour à ligne comme une séparation de paragraphe.\n" +"* single : Suppose que chaque ligne est un paragraphe.\n" +"* print : Suppose que chaque ligne débutant par 2+ espaces ou une tabulation " +"débute un paragraphe.\n" +"* unformatted : La plupart des ligne ont des retours à la ligne en dur, " +"peu/pas de ligne blanches ou d'indentation." #: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:38 msgid "" @@ -3998,6 +4015,16 @@ msgid "" "* markdown: Processing using markdown formatting. To learn more about " "markdown see" msgstr "" +"Mise en forme utilisé à l'intérieur du document.\n" +"* auto : Décide automatiquement quel processeur utiliser pour la mise en " +"forme.\n" +"* none : Ne pas procéder à la mise en forme du document. Tout est un " +"paragraphe et aucun style n'est appliqué.\n" +"* heuristique : Transformer en utilisant les heuristiques pour déterminer la " +"mise en forme comme les titres de chapitres et le texte en italique.\n" +"* textile : Transformer en utilisant la mise en forme textile.\n" +"* markdown : Transformer en utilisant la mise en forme markdown. Pour en " +"apprendre plus au sujet de markdown voir" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:48 msgid "" @@ -4011,7 +4038,7 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "Ne pas insérer une table des matières dans le texte de sortie." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " @@ -4022,7 +4049,7 @@ msgstr "" "antérieur. Pour les Mac OS X utiliser 'unix'. 'system' utilisera le type de " "saut de ligne utilisé par ce système d'exploitation." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" @@ -4032,21 +4059,25 @@ msgstr "" "ligne à être en dessous du minimum" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." -msgstr "Produit du text au formatage Markdown" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 msgid "" -"Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -4136,46 +4167,46 @@ msgid "Default action to perform when send to device button is clicked" msgstr "" "Action par défaut à réaliser quand le bouton 'envoyer au lecteur' est cliqué" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "Nombre maximum de processus de travail en attente" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "Télécharger les métadonnées sociales (étiquettes, classement, etc.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "Remplacer l'auteur et le titre avec de nouvelles métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" "Télécharger automatiquement la couverture, si celle-ci est disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "Limiter le nombre maximum de travaux simultanés au nombre de processeurs" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "catégories du navigateur d'étiquettes à ne pas afficher" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "La présentation de l'interface utilisateur" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "Afficher la note moyenne par article dans le navigateur d'étiquettes" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "Désactiver les animations de IU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "Choisir les fichiers" @@ -4421,82 +4452,86 @@ msgstr "Répertoire d'export du catalogue" msgid "Select destination for %s.%s" msgstr "Sélectionner la destination pour %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d livres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "Choisissez la bibliothèque Calibre avec laquelle travailler" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "Créer/Changer de bibliothèque ..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "Bascule rapide" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "Renommer la bibliothèque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "Effacer la bibliothèque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "Choisir un livre au hasard" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "Maintenance de la bibliothèque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "Statut de la sauvegarde des métadonnées de la bibliothèque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "Commencer à sauvegarder les métadonnées de tous les livres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "Vérifier la bibliothèque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Renommer" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "Choisissez un nouveau nom pour la bibliothèque <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "Attention le dossier de la bibliothèque va être renommé" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Existe déjà" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "Le dossier %s existe déjà. Effacez le d'abord." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "Échec du renommage" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." @@ -4505,51 +4540,56 @@ msgstr "" "commune de cet échec est due à l'ouverture d'un des fichiers de la " "bibliothèque dans un autre programme." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "Etes vous sur ?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" "Tout les fichiers de %s% seront <b>effacés définitivement</b>. Êtes vous sûr " "?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "aucun" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "Statut de la sauvegarde" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "Fichiers de métadonnées livre restant à écrire : %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "Sauvegarder les métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" +"Les métadonnées vont être sauvegardées pendant l'exécution de Calibre, à un " +"rythme approximatif de 0.33 livre/seconde." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "Succès" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" @@ -4558,35 +4598,36 @@ msgstr "" "Voulez-vous que calibre vérifie si les fichiers dans votre librairie " "correspondent bien aux informations dans la base de données?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "Echec" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" "La vérification de l'intégrité de la base de données à échouée, cliquer " "Afficher les détails pour plus de détails." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "Aucun problème trouvé" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" "Les fichiers dans votre librairie correspondent bien aux informations dans " "la base de données." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "Aucune bibliothèque n'a été trouvée" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." @@ -4594,15 +4635,15 @@ msgstr "" "Aucune bibliothèque Calibre existante n'a été trouvée à %s. Celle-ci va être " "effacée de la liste des bibliothèques connues." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Interdit" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4610,7 +4651,7 @@ msgstr "" "Vous ne pouvez pas changer de bibliothèque tant que la variable " "d'environnement CALIBRE_OVERRIDE_DATABASE_PATH est défine." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" "Vous ne pouvez pas changer de bibliothèque pendant que des travaux sont en " @@ -4633,7 +4674,7 @@ msgid "Bulk convert" msgstr "Convertir par lot" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "Conversion impossible" @@ -5352,7 +5393,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:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "Aucun livre" @@ -5636,7 +5677,7 @@ msgstr "Options de BibTeX" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "Options spécifiques à" @@ -5652,7 +5693,7 @@ msgstr "Options spécifiques à" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "sortie" @@ -5697,7 +5738,7 @@ msgstr "sortie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6426,6 +6467,16 @@ msgid "" "the <a href=\"http://calibre-ebook.com/user_manual/conversion.html#heuristic-" "processing\">User Manual</a>." msgstr "" +"<b>Transformation heuristique</b> signifie que Calibre va parcourir votre " +"livre à la recherche de motifs communs et s'en occuper. Comme son nom " +"l'indique, ceci implique des hypothèses, ce qui signifie que cela pourrait " +"empirer le résultat de la conversion, si Calibre fait des suppositions " +"incorrectes. C'est pourquoi cette option est désactivé par défaut. Souvent, " +"si une conversion ne donne pas les résultats attendus, activer la " +"transformation heuristique peut améliorer les choses. Lisez en plus au sujet " +"des diverses options de transformation heuristique dans le <a " +"href=\"http://calibre-ebook.com/user_manual/conversion.html#heuristic-" +"processing\">Manuel Utilisateur</a>." #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:91 msgid "Enable &heuristic processing" @@ -6461,7 +6512,7 @@ msgstr "Supprimer les lignes blanches entre les paragraphes" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:98 msgid "Ensure scene breaks are consistently formatted" -msgstr "" +msgstr "Garantir une mise en forme consistente des ruptures de scéne" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:99 msgid "Remove unnecessary hyphens" @@ -6958,11 +7009,13 @@ msgstr "Aller à:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&Précédent" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "Suiva&nt" @@ -7022,6 +7075,12 @@ msgid "" "clicking the wizard buttons below will allow you to test your regular " "expression against the current input document." msgstr "" +"<p>Recherche et remplacer utilise des <i>expressions réguliéres</i>. Aller " +"voir le <a href=\"http://calibre-" +"ebook.com/user_manual/regexp.html\">tutoriel sur les expressions " +"réguliéres</a> pour débuter avec les expressions réguliéres. Vous pouvez " +"tester vos expressions réguliéres sur l'entrée actuelle en cliquant sur les " +"boutons de l'assistant ci-dessous." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:173 msgid "Convert" @@ -7194,7 +7253,7 @@ msgstr "" "Ne pas insérer la Table Des Matières dans le texte de sortie lorsque " "markdown est utilisé" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "Sortie TXT" @@ -7336,8 +7395,8 @@ msgstr "Le navigateur de coverture ne peut ête chargé" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -7345,7 +7404,7 @@ msgstr "Le navigateur de coverture ne peut ête chargé" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "Indéfini(e)" @@ -7497,7 +7556,7 @@ msgstr "Ejecter l'appareil" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Erreur" @@ -7507,20 +7566,20 @@ msgid "Error communicating with device" msgstr "Erreur pendant la communication avec le lecteur électronique" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Pas de format convenable" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "Sélectionner le dossier à ouvrir comme appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "Erreur pendant la communication avec le lecteur électronique" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -7529,61 +7588,69 @@ msgstr "" "lecteur électronique. Veuillez déconnecter et reconnecter le lecteur " "électronique et redémarrer." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "Appareil : " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr " detecté." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "sélectionné pour l'envoi" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "Choisir le format à envoyer au lecteur" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "Aucun appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 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:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "Aucune carte" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 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:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 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:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "Envoie les catalogues vers l'appareil." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "Envoi les News vers l'appareil." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "Envoie les livres dans l'appareil." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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." @@ -7592,11 +7659,11 @@ msgstr "" "convenable n'a été trouvé. Convertissez avant le(s) livre(s) vers un format " "supporté par votre appareil." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 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:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7627,6 +7694,9 @@ msgid "" "If checked, books are placed into sub directories based on their metadata on " "the device. If unchecked, books are all put into the top level directory." msgstr "" +"Si cette option est cochée, les livres sont placés dans des sous-dossiers de " +"l'appareil basés sur leurs métadonnées. Si elle est décochée, les livres " +"sont tous placés dans le dossier racine." #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:83 msgid "Use sub directories" @@ -7730,48 +7800,118 @@ msgstr "Vérifier l'intégrité de la base de données" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 msgid "Dumping database to SQL" -msgstr "" +msgstr "Exporter la base de donnée vers SQL" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "Chargement de la base de données à partir de SQL" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "Vérification Librairie -- Problèmes Trouvés" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "Démarrer la vérification de nouveau" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "Copier &dans le presse-papier" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "Supprimer les fichiers marqués (sous-items cochés)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "Réparer les sections marquées (items à réparer cochés)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "Noms à ignorer :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" "Entrez un nom de fichier standard avec des caractères de remplacement " "séparés par des virgules, tel que synctoy*.dat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "Extensions à ignorer" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" @@ -7779,21 +7919,21 @@ msgstr "" "Entrez la liste des extensions, sans point, séparées par des virgules. " "Utilisé seulement dans les dossiers de livres." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "(réparable)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "Chemin à partir de la bibliothèque" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Nom" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -8172,89 +8312,89 @@ msgstr "&Arrêter tous les travaux ne concernant pas les appareils" msgid "&Copy to clipboard" msgstr "&Copier dans le presse-papier" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "Afficher &détails" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "Cacher détails" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "Afficher l'information détaillée à propos de cette erreur" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "Copié" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "Titre/Auteur" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "Métadonnée standard" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "Métadonnée personnalisée" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "Rechercher/Remplacer" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "En cours" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Minuscule" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Majuscule" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Casse du titre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "Mettre en majuscules" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "Correspondance de caractère" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "Expression régulière" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "Remplacer le champ" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "Ajouter initialement au champ" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "Ajouter au champs" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "Edite les informations des métadonnées pour <b>%d livres</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" @@ -8262,11 +8402,11 @@ msgstr "" "Effectue immédatement tous les changements sans fermer la boite de dialogue. " "Cette opération ne peut pas être annulée ou défaite" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "Livre %d :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -8279,7 +8419,7 @@ msgstr "" "avant de continuer. <p>Rechercher et remplacer dans les champs de texte en " "utilisant une correspondance de caractères ou une expression régulière. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -8296,7 +8436,7 @@ msgstr "" "n'est pas cochée, le texte correspondra à la fois aux majuscules et aux " "minuscules" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -8323,39 +8463,39 @@ msgstr "" "plus d'informations sur les expressions régulières en python, et en " "particulier la fonction 'sub'." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "ERREUR DU MODELE DE R/R" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" "Vous devez préciser uen destination quand la source est un champ mixte" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "Recherche/Remplacement erroné" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" "La clé auteur ne peut être une chaine vide. Le livre dont le titre est %s " "n'a pas été traité" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" "Le titre ne peut être une chaîne vide. Le livre dont le titre est %s n'a pas " "été traité" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "Motif de recherche erroné : %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -8363,26 +8503,26 @@ msgstr "" "Applique les changements à %d livres.\n" "Phase {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" -msgstr "" +msgstr "Supprimer les requêtes rechercher/remplacer sauvegardées" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" "La recherche/le remplacement sauvegardé sera supprimé. Êtes-vous sûr?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "Recherche/remplacement sauvegardé" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "Nom de la recherche/du remplacement:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8511,7 +8651,7 @@ msgstr "&Forcer les nombres à commencer avec:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "&Date :" @@ -8952,12 +9092,12 @@ msgstr "Suivant" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "Le numéro ISBN est correct" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "Le numéro ISBN est incorrect" @@ -8970,16 +9110,14 @@ msgstr "Etiquettes modifiées" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -"Vous avez modifié les étiquettes. Pour pouvoir utiliser l'éditeur " -"d'étiquettes, vous devez soit abandonner soit valider ces modifications" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "Délai expiré" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." @@ -8987,30 +9125,30 @@ msgstr "" "Le téléchargement des métadonnées sociales a expiré, les serveurs étaient " "probablement occupés. Veuillez réessayer plus tard." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "Il y a eu des erreurs" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "" "Il y a eu des erreurs lors du téléchargement des métadonnées sociales" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "Impossible de récupérer les métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" "Vous devez spécifier au moins un ISBN, un titre, des auteurs ou un éditeur" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Permission refusée" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -9093,7 +9231,7 @@ msgstr "" "Supprimer les séries inutilisées (Les séries qui ne possèdent aucun livres)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "I&SBN :" @@ -9102,7 +9240,7 @@ msgid "dd MMM yyyy" msgstr "dd MMM yyyy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "Pu&blié :" @@ -9204,6 +9342,41 @@ msgstr "&Montrer le mot de passe" msgid "Aborting..." msgstr "Abandon..." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -10033,7 +10206,7 @@ msgid "Attached, you will find the e-book" msgstr "En pièce jointe, vous trouverez l'ebook" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "par" @@ -10295,6 +10468,8 @@ msgstr "Voulez-vous vraiment arrêter le travail sélectionné?" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 msgid "Do you really want to stop all non-device jobs?" msgstr "" +"Voulez-vous réellement arrêter tous les travaux qui ne sont pas liés à " +"l'appareil connecté?" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" @@ -10375,6 +10550,9 @@ msgid "" "When searching, highlight matched books, instead of restricting the book " "list to the matches.<p> You can use the N or F3 keys to go to the next match." msgstr "" +"Lors de la recherche, surligner les livres correspondants au lieu de " +"restreindre la liste aux livres correspondants.<p> Vous pouvez utilisez les " +"touches N ou F3 pour aller au résultat suivant." #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Copy current search text (instead of search name)" @@ -10672,35 +10850,35 @@ msgstr "Démarrage de %s en cours : Chargement des livres..." msgid "If you are sure it is not running" msgstr "Si vous êtes sûr qu'il n'est pas démarré" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "Impossible de lancer " - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "%s est déjà démarré." - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "peut être démarré dans la zone de notification, dans la" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "région en haut et à droite de l'écran." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "région en bas et à droite de l'écran." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "Essayer de redémarrer l'ordinateur." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "Essayer de supprimer le fichier" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "Impossible de lancer " + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "%s est déjà démarré." + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -10759,11 +10937,11 @@ msgstr "" "lors de la recherche. <br><br>Celles-ci peuvent être composées de n'importe " "quel mots ou phrases, séparés par des virgules." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "&Éditeur:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "Effacer la date" @@ -11679,15 +11857,15 @@ msgstr "Sauver le tableau de connexions" msgid "Delete plugboard" msgstr "Supprimer le tableau de connexions" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "%(plugins)s %(plugin_type)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "plugins" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " @@ -11695,11 +11873,23 @@ msgstr "" "\n" "Personnalisation : " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "Ajouter plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " @@ -11709,7 +11899,7 @@ msgstr "" "contenir un virus/malware. Installer les seulement s'ils proviennent d'une " "source de confiance. Êtes-vous sûr de vouloir continuer?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." @@ -11717,59 +11907,59 @@ msgstr "" "Le plugin <b>{0}</b> a été installé avec succès sous <b> plugins {1} </b>. " "Vous devrez surement redémarrer calibre pour que le plugin fonctionne" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "N'est pas un chemin correct pour les plugins" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "%s n'est pas un répertoire correct pour les plugins" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "Sélectionner un plugin actuel sous <b>%s</b> pour le personnaliser" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "Le plugin ne peut pas être désactivé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "Le plugin %s ne peut pas être désactivé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "Le plugin ne peut pas être personnalisé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "Le plugin %s ne peut pas être personnalisé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "Redémarrage nécessaire" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" "Vous devez redémarrer calibre avant de pouvoir configurer le plugin <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "Plugin <b>{0}</b> supprimé avec succès" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "Impossible de supprimer les plugins natifs" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " ne peut pas être retiré. C'est un plugin natif. Essayer plutôt de le " "désactiver" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." @@ -11777,19 +11967,19 @@ msgstr "" "Ici vous pouvez personnaliser le comportement de Calibre en choisissant les " "plugins que vous souhaitez utiliser." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "Activer/&Désactiver le plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "&Personnaliser le plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "Supp&rimer le plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "&Ajouter un nouveau plugin" @@ -11929,7 +12119,7 @@ msgstr "" "de l'interface de l'appareil dans Préférences->Avancé->Plugins" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "A échoué lors du démarrage du serveur de contenu" @@ -12457,11 +12647,11 @@ msgstr "Editer le tri pour %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 msgid "Search for %s" -msgstr "" +msgstr "Rechercher %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 msgid "Search for everything but %s" -msgstr "" +msgstr "Rechercher tout sauf %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" @@ -12473,11 +12663,11 @@ msgstr "Afficher la catégorie" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 msgid "Search for books in category %s" -msgstr "" +msgstr "Rechercher les livres dans la catégorie %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 msgid "Search for books not in category %s" -msgstr "" +msgstr "Rechercher les livres qui ne sont pas dans la catégorie %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 @@ -12660,27 +12850,27 @@ msgstr "" "Les fichiers suivants ont déjà été convertis au format %s. Souhaitez-vous " "les reconvertir ?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "&Montrer" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "&Donner pour supporter Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "&Ejecter l'appareil connecté" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "Guide De Démarrage Rapide Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "Mode de débogage" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " @@ -12690,19 +12880,19 @@ msgstr "" "Calibre, le journal de débogage sera disponible dans le fichier : %s<p>Le " "journal sera affiché automatiquement." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "Erreur lors de la conversion" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "Recette désactivée" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "<b>Échoué</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " @@ -12712,11 +12902,11 @@ msgstr "" "le monde. Si vous le trouvez utile, vous pouvez donner pour soutenir son " "développement. Vos donations aident Calibre à continuer à se développer." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Il y a des travaux actifs. Voulez-vous vraiment finir ?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -12727,11 +12917,11 @@ msgstr "" "l'appareil.<br>\n" " Êtes-vous sûr de vouloir quitter ?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" -msgstr "ATTENTION : Travaux actifs" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -13319,6 +13509,8 @@ msgid "" "Choose you e-book device. If your device is not in the list, choose a \"%s\" " "device." msgstr "" +"Choisissez votre lecteur d'e-books. Si votre appareil n'est pas dans la " +"liste, choisissez un appareil \"%s\"." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." @@ -13718,6 +13910,13 @@ msgid "" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" +"Champs de la sortie lors de la génération du catalogue des livres de la base " +"de données. Il doit s'agir d'une liste de champs séparés par des virgules.\n" +"Champs disponibles : %s,\n" +"plus les champs personnalisés crées par l'utilisateur.\n" +"Examples : %s=title,authors,tags\n" +"Par défaut : '%default'\n" +"S'applique au formats : CSV, XML" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" @@ -13740,6 +13939,13 @@ msgid "" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" +"Champs de la sortie lors de la génération du catalogue des livres de la base " +"de données. Il doit s'agir d'une liste de champs séparés par des virgules.\n" +"Champs disponibles : %s.\n" +"plus les champs personnalisés crées par l'utilisateur.\n" +"Examples : %s=title,authors,tags\n" +"Par défaut : '%default'\n" +"S'applique au format : BIBTEX" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" @@ -13772,6 +13978,10 @@ msgid "" "Default: '%default'\n" "Applies to: BIBTEX output format" msgstr "" +"Créer une entrée fichier si formats est sélectionné pour les entrées BibTeX\n" +"Booléen : True, False.\n" +"Par défaut : '%default'\n" +"S'applique au format : BIBTEX" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" @@ -14102,12 +14312,12 @@ msgid "Unknown files in books" msgstr "Fichiers inconnus dans les livres" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" -msgstr "Couvertures manquantes pour les livres" +msgid "Missing covers files" +msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" -msgstr "Couvertures supplémentaires pour les livres" +msgid "Cover files not in database" +msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 msgid "Folders raising exception" @@ -14827,15 +15037,15 @@ msgstr "La note moyenne de %sest %3.1f" msgid "Main" msgstr "Principal" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migre l'ancienne base vers la bibliothèque dans %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "Copie <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "Compacte la base" @@ -15758,18 +15968,58 @@ msgid "Spanish (Paraguay)" msgstr "Espagnol (Paraguay)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +msgid "Spanish (Uruguay)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +msgid "Spanish (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Spanish (Mexico)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "German (AT)" msgstr "Allemand (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "French (BE)" msgstr "Français (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "Dutch (NL)" msgstr "Néerlandais (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "Flamand (BE)" @@ -19987,6 +20237,9 @@ msgstr "Ne pas télécharger les feuilles de style CSS." #~ msgid "Plugin &file:" #~ msgstr "&Fichier plugin :" +#~ msgid "WARNING: Active jobs" +#~ msgstr "ATTENTION : Travaux actifs" + #~ msgid "" #~ "You have to add the URL http://myhostname:8080 as your calibre library in " #~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " @@ -20203,6 +20456,13 @@ msgstr "Ne pas télécharger les feuilles de style CSS." #~ msgid "Insert space before the first line for each paragraph" #~ msgstr "Insérer une espace avant la première ligne de chaque paragraphe" +#~ msgid "" +#~ "You have changed the tags. In order to use the tags editor, you must either " +#~ "discard or apply these changes" +#~ msgstr "" +#~ "Vous avez modifié les étiquettes. Pour pouvoir utiliser l'éditeur " +#~ "d'étiquettes, vous devez soit abandonner soit valider ces modifications" + #~ msgid "Wishlist tag:" #~ msgstr "Etiquette Liste de souhaits :" @@ -20240,6 +20500,9 @@ msgstr "Ne pas télécharger les feuilles de style CSS." #~ msgid "Wrap all h3 tags with fb2 title elements." #~ msgstr "Entourer toutes les balises h3 avec des éléments titre de fb2" +#~ msgid "Produce Markdown formatted text." +#~ msgstr "Produit du text au formatage Markdown" + #~ msgid "Source column for read book" #~ msgstr "Colonne source pour lire livre" @@ -20261,6 +20524,12 @@ msgstr "Ne pas télécharger les feuilles de style CSS." #~ msgid "Do not change" #~ msgstr "Ne pas modifier" +#~ msgid "Missing covers in books" +#~ msgstr "Couvertures manquantes pour les livres" + +#~ msgid "Extra covers in books" +#~ msgstr "Couvertures supplémentaires pour les livres" + #~ msgid "format: unknown format type letter {0}" #~ msgstr "format : type de lettre de formatage inconnu {0} inconnu" @@ -20430,3 +20699,22 @@ msgstr "Ne pas télécharger les feuilles de style CSS." #~ "plus les champs personnalisés crées par l'utilisateur.\n" #~ "Par défaut : '%%default'\n" #~ "S'applique au formats : CSV, XML" + +#~ msgid "" +#~ "Do not remove links within the document. This is only useful when paired " +#~ "with the markdown-format option because links are always removed with plain " +#~ "text output." +#~ msgstr "" +#~ "Ne pas supprimer les liens à l'intérieur du document. Cette option est utile " +#~ "seulement quand elle est couplée avec l'option de mise en forme markdown car " +#~ "les liens sont toujours supprimées avec la sortie texte classique." + +#~ msgid "" +#~ "Do not remove image references within the document. This is only useful when " +#~ "paired with the markdown-format option because image references are always " +#~ "removed with plain text output." +#~ msgstr "" +#~ "Ne pas supprimer les références à des images à l'intérieur du document. " +#~ "Cette option est utile seulement quand elle est couplée avec l'option de " +#~ "mise en forme markdown car les références à des images sont toujours " +#~ "supprimées avec la sortie texte classique." diff --git a/src/calibre/translations/gl.po b/src/calibre/translations/gl.po index 31852e0b00..bf7ec1ab7d 100644 --- a/src/calibre/translations/gl.po +++ b/src/calibre/translations/gl.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2011-01-23 13:41+0000\n" "Last-Translator: Antón Méixome <meixome@gmail.com>\n" "Language-Team: dev@gl.openoffice.org\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:41+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:43+0000\n" "X-Generator: Launchpad (build 12177)\n" "Language: gl\n" @@ -116,8 +116,8 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -127,8 +127,8 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -152,15 +152,15 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -451,7 +451,7 @@ msgstr "" "da Internet." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Engadidos" @@ -558,32 +558,32 @@ 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "Este perfil é o propio para o B&N Nook." @@ -648,15 +648,15 @@ 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:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 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:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 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:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "Este perfil está pensado para o Sandra Bambook." @@ -828,7 +828,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Noticias" @@ -836,8 +836,8 @@ msgstr "Noticias" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "Catálogo" @@ -955,7 +955,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "Comunicar con teléfonos smartphone de Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -969,23 +969,23 @@ msgstr "Comunicar co lector de libros electrónico Cybook Gen 3 / Opus." msgid "Communicate with the Cybook Orizon eBook reader." msgstr "Comunicar co lector Cybook Orizon." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "Comunicar co lector EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "Comunicar co Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "Comunicar co lector PocketBook 301." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Comunicarse co lector PocketBook 602/603/902/903" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "Comunicar co PocketBook 701" @@ -3465,7 +3465,7 @@ msgid "%s format books are not supported" msgstr "O formato de libros %s non está admitido" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3532,7 +3532,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "Engadir Índice de contidos ao principio do libro" @@ -3851,7 +3851,7 @@ msgstr "erro: no se atopou o estado en hex_2_utf8" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" @@ -3859,7 +3859,7 @@ msgstr "" "predeterminada é UTF-8." #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3965,7 +3965,7 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "Non introducir un índice detro do texto de saída." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " @@ -3976,7 +3976,7 @@ msgstr "" "OS 9 e anteriores, debe empregar «old_mac». Para o Mac OS X, empregue " "«unix». Co «system» empregarase a nova liña usada por este sistema operativo." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" @@ -3985,28 +3985,26 @@ msgstr "" "permite que a lonxitude máxima de liña sexa menor que o mínimo." #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." -msgstr "Producir textos formatado Markdown." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -"Non eliminar ligazóns no documento. Esta opción só ten utilidade cando se " -"combina co formato markdown, porque as ligazóns sempre se eliminan na saída " -"de texto simple." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" -"Non eliminar referencias a imaxes no documento. Esta opción só é de " -"utilidade cando se combina co formato markdown, porque as referencias a " -"imaxes sempre se eliminan na saída de texto simple." #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 msgid "Send file to storage card instead of main memory by default" @@ -4093,45 +4091,45 @@ msgstr "" "Acción por omisión que se realizará cando se preme o botón enviar ao " "dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "Número máximo de operacións en espera" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "Descargar datos sociais (etiquetas, valoración, etc.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "Cambiar a autoría e o título polos novos metadatos." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "Descargar automaticamente a cuberta, se está dispoñíbel" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limitar o número máximo de tarefas simultáneas ao número de CPU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "Categorías do navegador de etiquetas que non se mostrarán" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "O deseño da interface de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" "Amosar a cualificación media por cada elemento no navegador de etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "Desactivar as animacións IU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "Escoller os ficheiros" @@ -4374,82 +4372,86 @@ msgstr "Exportar o cartafol do catálogo" msgid "Select destination for %s.%s" msgstr "Escoller o destino para %s %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "Elixir a biblioteca do Calibre para traballar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "Cambiar/crear biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "Cambio rápido" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "Renomear biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "Eliminar biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "Escolla un libro aleatoriamente" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "Mantemento da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "Estado da copia de seguranza dos metadatos da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "Iniciar o copiado de seguranza dos metadatos de todos os libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "Comprobar a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Renomear" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "Escolla un novo nome para a biblioteca <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "Teña en conta que se lle cambiará o nome do cartafol da biblioteca." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Xa existe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "O cartafol %s xa existe. Elimíneo antes." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "Fallou o renomeado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." @@ -4457,80 +4459,84 @@ msgstr "" "Fallou o renomeado da biblioteca en %s. A causa máis corrente disto é que un " "dos ficheiros da biblioteca estea aberto noutro programa." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" "Todos o ficheiros de %s <b>eliminaránse permanentemente</b>. Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "ningunha" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "Estado da copia de seguranza" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "Ficheiros de metadatos que quedan por escribir: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "Copia de seguranza de metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "Produciuse un fallo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "Non foi posíbel atopar a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." @@ -4538,15 +4544,15 @@ msgstr "" "Non foi posíbel atopar unha biblioteca de Calibre en %s. Será retirada da " "lista de bibliotecas coñecidas." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Non permitido" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4554,7 +4560,7 @@ msgstr "" "Non pode cambiar de biblioteca mentres usa a variábel de contorno " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "Non pode cambiar de biblioteca mentres haxa traballos en execución." @@ -4575,7 +4581,7 @@ msgid "Bulk convert" msgstr "Converter en grupos" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "Non é posíbel converter" @@ -5285,7 +5291,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:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "Sen libros" @@ -5569,7 +5575,7 @@ msgstr "Opcións de BibTeX" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "Opcións específicas para" @@ -5585,7 +5591,7 @@ msgstr "Opcións específicas para" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "saída" @@ -5630,7 +5636,7 @@ msgstr "saída" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6874,11 +6880,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&Anterior" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Seguinte" @@ -7105,7 +7113,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "Non inserir o índice no texto de saída cando se emprega «markdown»" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "Saída TXT" @@ -7248,8 +7256,8 @@ msgstr "Non foi posíbel cargar o explorador de cubertas" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -7257,7 +7265,7 @@ msgstr "Non foi posíbel cargar o explorador de cubertas" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "Sen definir" @@ -7408,7 +7416,7 @@ msgstr "Extraer dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Erro" @@ -7418,20 +7426,20 @@ msgid "Error communicating with device" msgstr "Produciuse un erro ao comunicar co dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Non hai formatos axeitados" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "Escoller o cartafol para abrir como dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "Produciuse un erro ao conectar co dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -7439,60 +7447,68 @@ msgstr "" "Produciuse un erro temporal na comunicación co dispositivo. Desconecte e " "volva conectar o dispositovo e/ou reinícieo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "Dispositivo: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr " detectado" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "seleccionado para enviar" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "Elixa formato para enviar ao dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "Sen dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 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:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "Sen tarxeta" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 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:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 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:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "Enviando catálogos ao dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "Enviando novas ao dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "Enviando libros ao dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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." @@ -7501,11 +7517,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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "Non hai espazo no dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7639,46 +7655,116 @@ msgstr "Comprobando a integridade da base de datos" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "Copiar no por&tapapeis" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "Eliminar os ficheiros marcados (subítems indicados)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "Arranxar as seccións marcadas (respecto dos ítems marcados)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "Nombres para ignorar:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" "Introduza nomes de ficheiro estándares como comodín, separados por coma, tal " "como synctoy*.dat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "Extensiones para ignorar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" @@ -7686,21 +7772,21 @@ msgstr "" "Introduza as extensións separadas por comas, sen o punto. Úsase unicamente " "en cartafoles de libros" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "(arranxábel)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "Ruta da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Nome" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -8070,89 +8156,89 @@ msgstr "Deter os &traballos que non comuniquen co dispositivo" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "Copiado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "Título/Autor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "Metadatos estándar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "Metadatos personalizados" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "Buscar/substituír" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "Traballando" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Minúsculas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Maiúsculas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Formato de título (todas as iniciais en maiúscula)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "Pór en maiúsculas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "Coincidencia de carácter" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "Expresión regular" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "Substituír campo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "Antepoñer ao campo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "Anexar ao campo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "Editando a metainformación para <b>%d libros</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" @@ -8160,11 +8246,11 @@ msgstr "" "Facer todos os cambios automaticamente sen pechar o diálogo. Esta operación " "non se pode cancelar ou desfacer" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "Libro %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -8177,7 +8263,7 @@ msgstr "" "continuar.<p>Buscar e substituír en campos de texto usando ocorrencias de " "caracteres ou expresións regulares. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -8194,7 +8280,7 @@ msgstr "" "coincidir exactamente. Se está desmarcada, a busca encontrará ambas " "coincidencias tanto con maiúsculas coma con minúsculas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -8220,38 +8306,38 @@ msgstr "" "obter máis información sobre as expresións regulares de Python, e en " "particular sobre a función «sub»." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "ERROR DE MODELO" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "Debe especificar un destino cando a orixe é un campo de composición" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "Buscar/substituir no vé correcto" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" "A cadea Autores non se pode deixar en branco. O libro co título %s non foi " "procesado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" "O título non se pode deixar en branco. O libro co título %s non foi " "procesado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "O patrón de busca non é correcto: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -8259,25 +8345,25 @@ msgstr "" "Aplicando cambios a %d libros.\n" "Fase {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8399,7 +8485,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "&Datos:" @@ -8832,12 +8918,12 @@ msgstr "Seguinte" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "O ISBN é correcto" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "O ISBN non é correcto" @@ -8850,45 +8936,43 @@ msgstr "Etiquetas cambiadas" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -"Cambiou as etiquetas. Para poder usar o editor de etiquetas, debe rexeitar " -"ou aplicar estes cambios" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "Houbo algúns erros" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "Houbo algúns erros ao descargar os metadatos sociais" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "Non é posíbel oter metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" "Ten de especificar, cando menos, un dos seguintes: ISBN, título, autoría ou " "editorial." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Permiso denegado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "Non é posíbel abrir %s. Estará a se empregar cun outro programa?" @@ -8966,7 +9050,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "Retirar series inútiles (Series que non teñen libros)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "IS&BN:" @@ -8975,7 +9059,7 @@ msgid "dd MMM yyyy" msgstr "dd MMM yyyy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "E&ditorial:" @@ -9077,6 +9161,41 @@ msgstr "&Amosar contrasinal" msgid "Aborting..." msgstr "Interrumpindo..." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -9892,7 +10011,7 @@ msgid "Attached, you will find the e-book" msgstr "O libro electrónico está anexo" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "por" @@ -10527,35 +10646,35 @@ msgstr "Iniciando %s; cargando os libros..." msgid "If you are sure it is not running" msgstr "Se está seguro de que non está en execución" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "Non é posíbel iniciar " - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "%s xa se está executando." - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "pode estar en execución na bandexa do sistema, na" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "na área superior dereita da pantalla." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "na área inferior dereita da pantalla." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "ténteo de novo despois de reiniciar o equipo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "tente eliminar o ficheiro" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "Non é posíbel iniciar " + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "%s xa se está executando." + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -10611,11 +10730,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -11508,15 +11627,15 @@ msgstr "Gardar panel de control" msgid "Delete plugboard" msgstr "Eliminar panel de control" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "%(plugin_type)s %(plugins)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "engadidos" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " @@ -11524,75 +11643,87 @@ msgstr "" "\n" "Personalización: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "A ruta do engadido non é correcto" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "%s non é correcta como ruta correcta do engadido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "Non é posíbel desactivar o engadido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "Non se pode desactivar o engadido: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "Non é posíbel personalizar o engadido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "O engadido %s non precisa personalización" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "Ten que reiniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "Non é posíbel retirar un engadido incorporado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " non se pode retirar xa que é un engadido incorporado. Tente desactivalo no " "seu canto." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." @@ -11600,19 +11731,19 @@ msgstr "" "Neste lugar pode personalizar o comportamento do Calibre ao controlar que " "engadidos emprega." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "Activar/&desactivar engadido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "&Personalizar engadido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "&Retirar engadido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -11749,7 +11880,7 @@ msgstr "" "interface do dispositivo, en Preferencias->Avanzado->Engadidos" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "Fallou ao iniciar o servidor de contido" @@ -12395,27 +12526,27 @@ msgid "" msgstr "" "Os seguintes libros xa foron convertidos ao formato %s. Desexa reconvertelos?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "&Restabelecer" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "&Doar para axudar ao Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "&Expulsar dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "Guía de inicio rápido de calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "Modo de depuración" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " @@ -12425,19 +12556,19 @@ msgstr "" "de depuración estará dispoñíbel no ficheiro: %s<p>O rexistro mostrarase " "automaticamente." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "Produciuse un erro de conversión" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "Receita desactivada" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "<b>Fallou</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " @@ -12447,11 +12578,11 @@ msgstr "" "útil, considere facer unha doazón para axudar ao seu desenvolvemento. A súa " "contribución axudará a continuar co desenvolvemento do calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Hai traballos en activo. Está seguro de querer saír?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -12462,11 +12593,11 @@ msgstr "" "no dispositivo.<br>\n" " Está seguro de que desexa saír?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" -msgstr "Aviso: traballos en activo" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -13787,12 +13918,12 @@ msgid "Unknown files in books" msgstr "Ficheiros descoñecidos en libros" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" -msgstr "Faltan cubertas nos libros" +msgid "Missing covers files" +msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" -msgstr "Sobran cubertas nos libros" +msgid "Cover files not in database" +msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 msgid "Folders raising exception" @@ -14494,17 +14625,17 @@ msgstr "%sA valoración promedio é %3.1f" msgid "Main" msgstr "Principal" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Migrando a base de datos antiga á biblioteca de libros electrónicos en " "%s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "Copiando <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "Compactando a base de datos" @@ -15352,18 +15483,58 @@ msgid "Spanish (Paraguay)" msgstr "Español (Paraguai)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +msgid "Spanish (Uruguay)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +msgid "Spanish (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Spanish (Mexico)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "German (AT)" msgstr "Alemán (Austria)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "French (BE)" msgstr "Francés (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "Dutch (NL)" msgstr "Flamenco (Holanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "Flamenco (Bélxica)" @@ -15799,6 +15970,9 @@ msgstr "Non descargar follas de estilo CSS" #~ msgid "Stop &all jobs" #~ msgstr "Parar &todos os traballos" +#~ msgid "WARNING: Active jobs" +#~ msgstr "Aviso: traballos en activo" + #~ msgid "Communicate with the Kindle 2 eBook reader." #~ msgstr "Comunicar co lector Kindle 2" @@ -16429,6 +16603,9 @@ msgstr "Non descargar follas de estilo CSS" #~ msgid "Wrap all h3 tags with fb2 title elements." #~ msgstr "Axustar todas as etiquetas h3 con elementos de título fb2" +#~ msgid "Produce Markdown formatted text." +#~ msgstr "Producir textos formatado Markdown." + #~ msgid "Source column for read book" #~ msgstr "Columna de orixe para libro de lectura" @@ -16491,6 +16668,13 @@ msgstr "Non descargar follas de estilo CSS" #~ " A cor vermella indica que a orde de autor actual non coincide co autor " #~ "actual" +#~ msgid "" +#~ "You have changed the tags. In order to use the tags editor, you must either " +#~ "discard or apply these changes" +#~ msgstr "" +#~ "Cambiou as etiquetas. Para poder usar o editor de etiquetas, debe rexeitar " +#~ "ou aplicar estes cambios" + #~ msgid "" #~ "A comma-separated list of permitted values. You can specify\n" #~ "empty values by entering only the comma. For example, the list\n" @@ -16632,6 +16816,12 @@ msgstr "Non descargar follas de estilo CSS" #~ msgid "Downloading %s for %d book(s)" #~ msgstr "Descargando %s de %d libro(s)" +#~ msgid "Extra covers in books" +#~ msgstr "Sobran cubertas nos libros" + +#~ msgid "Missing covers in books" +#~ msgstr "Faltan cubertas nos libros" + #~ msgid "" #~ "The following books had formats or covers listed in the database that are " #~ "not actually available. The entries for the formats/covers have been " @@ -16985,3 +17175,21 @@ msgstr "Non descargar follas de estilo CSS" #~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" #~ "right:0px; -qt-block-indent:0; text-indent:0px;\">e.g., [Project " #~ "Gutenberg]</p></body></html>" + +#~ msgid "" +#~ "Do not remove links within the document. This is only useful when paired " +#~ "with the markdown-format option because links are always removed with plain " +#~ "text output." +#~ msgstr "" +#~ "Non eliminar ligazóns no documento. Esta opción só ten utilidade cando se " +#~ "combina co formato markdown, porque as ligazóns sempre se eliminan na saída " +#~ "de texto simple." + +#~ msgid "" +#~ "Do not remove image references within the document. This is only useful when " +#~ "paired with the markdown-format option because image references are always " +#~ "removed with plain text output." +#~ msgstr "" +#~ "Non eliminar referencias a imaxes no documento. Esta opción só é de " +#~ "utilidade cando se combina co formato markdown, porque as referencias a " +#~ "imaxes sempre se eliminan na saída de texto simple." diff --git a/src/calibre/translations/he.po b/src/calibre/translations/he.po index 8c8825c99d..ebbe3727cf 100644 --- a/src/calibre/translations/he.po +++ b/src/calibre/translations/he.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2011-01-28 13:47+0000\n" "Last-Translator: Eran Cohen <Unknown>\n" "Language-Team: Hebrew <he@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:42+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:43+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -438,7 +438,7 @@ msgstr "" "ומכל מכשיר המחובר לאינטרנט." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "תוספים" @@ -541,32 +541,32 @@ msgid "This profile is intended for the Cybook G3." msgstr "פרופיל זה מיועד עבור Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "פרופיל זה מיועד עבור Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "פרופיל זה מיועד עבור Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Irex Illiad." msgstr "פרופיל זה מיועד עבור Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "פרופיל זה מיועד עבור B&N Nook." @@ -626,15 +626,15 @@ msgstr "" "פרופיל זה מיועד למכשיר מקו SONY PRS. ה- 500/505/700 וכדומה בתצוגה " "אופקית.שימושי במיוחד עבור קומיקס." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 msgid "This profile is intended for the Amazon Kindle DX." msgstr "פרופיל זה מיועד למכשיר Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "הפרופיל הזה מיועד ל'סאנדה במבוק' (Sanda Bambook)." @@ -797,7 +797,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "חדשות" @@ -805,8 +805,8 @@ msgstr "חדשות" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "קטלוג" @@ -918,7 +918,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "מתקשר עם Blackberry smart phone." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -932,23 +932,23 @@ msgstr "מחליף נתונים עם Cybook Gen 3 / Opus eBook reader." msgid "Communicate with the Cybook Orizon eBook reader." msgstr "תקשר עם הקורא האלקטרוני Cybook Orizon." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "מחליף נתונים עם EB600 eBook reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "תקשר עם אצטק מנטור EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "תקשר עם קורא הספריםפוקטבוק 301" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "" @@ -3043,7 +3043,7 @@ msgid "%s format books are not supported" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3102,7 +3102,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "הוסף את תוכן העניינים בתחילת הספר." @@ -3358,13 +3358,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3442,35 +3442,39 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " "'system' will default to the newline type used by this OS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3551,44 +3555,44 @@ msgstr "" msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "" @@ -3819,180 +3823,188 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4013,7 +4025,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "" @@ -4678,7 +4690,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "" @@ -4943,7 +4955,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "" @@ -4959,7 +4971,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "" @@ -5004,7 +5016,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6198,11 +6210,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6418,7 +6432,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "" @@ -6553,8 +6567,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6562,7 +6576,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "" @@ -6710,7 +6724,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -6720,88 +6734,96 @@ msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6924,64 +6946,134 @@ msgstr "" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7330,99 +7422,99 @@ msgstr "" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7430,7 +7522,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7440,7 +7532,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7455,58 +7547,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7618,7 +7710,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "" @@ -8013,12 +8105,12 @@ msgstr "הבא" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "" @@ -8031,41 +8123,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8130,7 +8222,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "" @@ -8139,7 +8231,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "" @@ -8240,6 +8332,41 @@ msgstr "" msgid "Aborting..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -9006,7 +9133,7 @@ msgid "Attached, you will find the e-book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "" @@ -9596,35 +9723,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -9677,11 +9804,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10472,105 +10599,117 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -10686,7 +10825,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "" @@ -11292,68 +11431,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12532,11 +12671,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13061,15 +13200,15 @@ msgstr "" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "" @@ -13860,18 +13999,58 @@ msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 -msgid "Dutch (NL)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "" diff --git a/src/calibre/translations/hi.po b/src/calibre/translations/hi.po index 90f23b7cdd..727528cdb1 100644 --- a/src/calibre/translations/hi.po +++ b/src/calibre/translations/hi.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2010-12-11 01:51+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Hindi <hi@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:42+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:43+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "भाषांतर उपलब्ध नही" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "भाषांतर उपलब्ध नही" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "भाषांतर उपलब्ध नही" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -427,7 +427,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "" @@ -524,32 +524,32 @@ msgid "This profile is intended for the Cybook G3." msgstr "यह प्रोफ़ाइल साइबुक जी3 के लिए है." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "यह प्रोफ़ाइल साइबुक ओपस के लिए है." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "यह प्रोफ़ाइल अमेज़ॉन किंडल के लिए है." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Irex Illiad." msgstr "यह प्रोफ़ाइल आइरेक्स इलियड के लिए है." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "यह प्रोफ़ाइल आइरेक्स डिजिटल रीडर 1000 के लिए है." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "यह प्रोफ़ाइल बी&एन नूक के लिए है." @@ -605,15 +605,15 @@ msgid "" "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 msgid "This profile is intended for the Amazon Kindle DX." msgstr "यह प्रोफ़ाइल अमेज़ॉन किंडल डीएक्स के लिए है." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -765,7 +765,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "" @@ -773,8 +773,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "" @@ -886,7 +886,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -900,23 +900,23 @@ msgstr "" msgid "Communicate with the Cybook Orizon eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "" @@ -2992,7 +2992,7 @@ msgid "%s format books are not supported" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3051,7 +3051,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "" @@ -3307,13 +3307,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3391,35 +3391,39 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " "'system' will default to the newline type used by this OS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3500,44 +3504,44 @@ msgstr "" msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "" @@ -3768,180 +3772,188 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3962,7 +3974,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "" @@ -4627,7 +4639,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "" @@ -4892,7 +4904,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "" @@ -4908,7 +4920,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "" @@ -4953,7 +4965,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6147,11 +6159,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6367,7 +6381,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "" @@ -6502,8 +6516,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6511,7 +6525,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "" @@ -6659,7 +6673,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -6669,88 +6683,96 @@ msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6873,64 +6895,134 @@ msgstr "" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7279,99 +7371,99 @@ msgstr "" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7379,7 +7471,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7389,7 +7481,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7404,58 +7496,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7567,7 +7659,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "" @@ -7962,12 +8054,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "" @@ -7980,41 +8072,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8079,7 +8171,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "" @@ -8088,7 +8180,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "" @@ -8189,6 +8281,41 @@ msgstr "" msgid "Aborting..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -8955,7 +9082,7 @@ msgid "Attached, you will find the e-book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "" @@ -9545,35 +9672,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -9626,11 +9753,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10421,105 +10548,117 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -10635,7 +10774,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "" @@ -11241,68 +11380,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12481,11 +12620,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13010,15 +13149,15 @@ msgstr "" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "" @@ -13809,18 +13948,58 @@ msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 -msgid "Dutch (NL)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "" diff --git a/src/calibre/translations/hr.po b/src/calibre/translations/hr.po index 48b7ab4b10..ca3116ce4a 100644 --- a/src/calibre/translations/hr.po +++ b/src/calibre/translations/hr.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2010-10-08 20:47+0000\n" "Last-Translator: Miro Glavić <glavicmiro@gmail.com>\n" "Language-Team: Croatian <hr@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:47+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:49+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -432,7 +432,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Priključci" @@ -538,32 +538,32 @@ 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "Ovaj profil je namijenjen za B&N Nook." @@ -624,15 +624,15 @@ 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:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 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:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -793,7 +793,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Vijesti" @@ -801,8 +801,8 @@ msgstr "Vijesti" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "Katalog" @@ -914,7 +914,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "Komuniciraj sa Blackberry smart phone." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -928,23 +928,23 @@ msgstr "Komuniciraj sa Cybook Gen 3 / Opus eBook čitačem." msgid "Communicate with the Cybook Orizon eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "Komuniciraj sa EB600 eBook čitačem." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "" @@ -3236,7 +3236,7 @@ msgid "%s format books are not supported" msgstr "Knjige %s formata nisu podržane" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3301,7 +3301,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "Dodaj Sadržaj na početak knjige." @@ -3612,13 +3612,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "Specificiraj šifriranje znakova izlaznog dokumenta. Zadano je utf-8." #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3700,7 +3700,7 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " @@ -3711,7 +3711,7 @@ msgstr "" "upotrijebi 'unix'. 'system' će se svesti na standardnu vrstu za korištenje " "po ovom OS." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" @@ -3720,21 +3720,25 @@ msgstr "" "dozvoljava maksimalnoj dužini da bude ispod minimalne." #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3819,44 +3823,44 @@ msgid "Default action to perform when send to device button is clicked" msgstr "" "Zadana akcija koju treba uraditi kad je kliknut gumb za slanje na uređaj." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "Maksimalan broj radnih procesa na čekanju" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "Preuzmi socijalne metapodatke (oznake/ocjene/itd)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "Odaberi Daoteke" @@ -4092,180 +4096,188 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "Odaberi destinaciju za %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Preimenuj" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Već postoki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "Neuspjelo preimenovanje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "Jeste li sigurni?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "nijedan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "Neuspjelo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Nije dozvoljeno" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4286,7 +4298,7 @@ msgid "Bulk convert" msgstr "Pretvori grupno" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "Nemoguće pretvoriti" @@ -4955,7 +4967,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:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "Nema knjiga" @@ -5224,7 +5236,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "Opcije specifične za" @@ -5240,7 +5252,7 @@ msgstr "Opcije specifične za" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "izlaz" @@ -5285,7 +5297,7 @@ msgstr "izlaz" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6495,11 +6507,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&Prethodni" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Slijedeći" @@ -6721,7 +6735,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "TXT Izlaz" @@ -6856,8 +6870,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6865,7 +6879,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "Nedefinirano" @@ -7013,7 +7027,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Greška" @@ -7023,20 +7037,20 @@ msgid "Error communicating with device" msgstr "Greška u komunikaciji sa uređajem" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Nema odgovarajućih formata" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "Greška u razgovoru sa uređajem" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -7044,59 +7058,67 @@ msgstr "" "Došlo je do privremene greške u komunikaciji sa uređajem. Molimo islkjučite " "i ponovo priključite uređaj ili kompletno ponovo pokrenite sustav." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "Uređaj: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr " otkriveno." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "odabrano za slanje" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "Odaberi format za poslati na uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "Nema uređaja" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 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:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "Nema kartice" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 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:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 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:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "Slanje kataloga na uređaj." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "Slanje vijesti na uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "Slanje knjiga na uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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." @@ -7104,11 +7126,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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "Nema prostora na uređaju" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7232,64 +7254,134 @@ msgstr "Provjera integriteta baze podataka" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Ime" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7643,99 +7735,99 @@ msgstr "" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "Kopirano" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "Radim" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Mala Slova" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Velika Slova" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Veličina Slova Naslova" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "Regularni Izraz" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7743,7 +7835,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7753,7 +7845,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7768,58 +7860,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7933,7 +8025,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "&Datum:" @@ -8328,12 +8420,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "Ovaj ISBN broj je važeći" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "Ovaj ISBN broj je nevažeći" @@ -8346,41 +8438,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "Postojale su greške" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "Postojale su greške kod preuzimanja socijalnih metapodataka" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "Nemoguće ugrabiti metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "Morate specificirati barem jedan od ISBN, Naslov, Autori ili Izdavač" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Dozvola je uskraćena" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "Nije moguće otvoriti %s. Je li korišten od drugog programa?" @@ -8445,7 +8537,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "Ukloni neiskorištene serije (Serije koje nemaju knjige)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "IS&BN:" @@ -8454,7 +8546,7 @@ msgid "dd MMM yyyy" msgstr "dd MMM gggg" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "Objavlje&n:" @@ -8555,6 +8647,41 @@ msgstr "&Prikaži lozinku" msgid "Aborting..." msgstr "Prekidam..." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -9347,7 +9474,7 @@ msgid "Attached, you will find the e-book" msgstr "Priloženo, pronaći ćete e-knjigu" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "od" @@ -9965,35 +10092,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "Ako si siguran da nije aktivan" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "Ne može Krenuti " - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "%s je već aktivan." - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "možda funkcionira u sustavnom poslužavniku, u" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "gornji desni dio zaslona." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "donji desni dio zaslona." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "probaj ponovo startati svoje računalo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "probaj obrisati datoteku." +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "Ne može Krenuti " + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "%s je već aktivan." + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -10048,11 +10175,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10855,15 +10982,15 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "%(plugin_type)s %(plugins)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "priključci" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " @@ -10871,74 +10998,86 @@ msgstr "" "\n" "Podešavanje: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "Nema puta važećeg priključka" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "%s nije put važećeg priključka" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "Priključak ne može biti onesposobljen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "Priključak: %s ne može biti onesposobljen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "Priključak nije prilagodljiv" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "Priključak: %s ne treba prilagođavanje" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "Nemoguće ukloniti ugrađeni priključak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " nemoguće ukloniti. Ovo je ugrađeni priključak. Pokušajte ga onesposobiti." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." @@ -10946,19 +11085,19 @@ msgstr "" "Ovdje možete prilagoditi ponašanje Calibre kontrolirajući koje priključke " "upotrebljava." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "Osposobi/&Onesposobi priključak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "&Prilagodi priključak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "&Ukloni priključak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -11081,7 +11220,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "Neuspješan start sadržajnog poslužitelja" @@ -11704,57 +11843,57 @@ msgstr "" "Slijedeće knjige su već pretvorene u %s format. Da li hoćete da ih ponovo " "pretvorite?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "&Obnovi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "&Darujte da podržite calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "Greška u Pretvorbi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "Recept Onesposobljen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "<b>Neuspjelo</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Imate aktivne poslove. Jeste li sigurni da hoćete prekinuti?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -11764,11 +11903,11 @@ msgstr "" " Prekid može prouzrokovati korupciju uređaja.<br>\n" " Jeste li sigurni da hoćete da prekinete?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" -msgstr "UPOZORENJE: Aktivni poslovi" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12987,11 +13126,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13590,16 +13729,16 @@ msgstr "" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Preseljavanje stare baze podataka na ebook biblioteku u %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "Kopiranje <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "Sažimanje baze podataka" @@ -14413,18 +14552,58 @@ msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" -msgstr "Njemački (AT)" +msgid "Spanish (Uruguay)" +msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Spanish (Mexico)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "Njemački (AT)" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "Dutch (NL)" msgstr "Holandski (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "Holandski (BE)" @@ -16450,6 +16629,9 @@ msgstr "Ne skidaj CSS liste postavki" #~ "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">nove značajke</a>. " #~ "Posjetite stranicu za skidanje." +#~ msgid "WARNING: Active jobs" +#~ msgstr "UPOZORENJE: Aktivni poslovi" + #~ msgid "Output:" #~ msgstr "Izlaz:" diff --git a/src/calibre/translations/hu.po b/src/calibre/translations/hu.po index de63016768..78435e6786 100644 --- a/src/calibre/translations/hu.po +++ b/src/calibre/translations/hu.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2010-10-01 21:27+0000\n" "Last-Translator: Papp Bence <papp.bence89@gmail.com>\n" "Language-Team: Hungarian <hu@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:42+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:44+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "Semmit nem csinál" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "Semmit nem csinál" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "Semmit nem csinál" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -435,7 +435,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Plugin-ok" @@ -540,32 +540,32 @@ msgid "This profile is intended for the Cybook G3." msgstr "Ez a Cybook G3 profilja." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "Ez a Cybook Opus profilja." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "Ez az Amazon Kindle profilja." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "A profil a B&N Nook-ra vonatkozik" @@ -627,15 +627,15 @@ 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:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 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:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -797,7 +797,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Hírek (RSS)" @@ -805,8 +805,8 @@ msgstr "Hírek (RSS)" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "Katalógus" @@ -918,7 +918,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "Kapcsolódás Blackberry telefonhoz." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -932,23 +932,23 @@ msgstr "A Cybook Gen 3 / Opus eBook olvasóval kommunikál." msgid "Communicate with the Cybook Orizon eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "Kapcsolódás EB600 olvasóhoz." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "Kommunikáció az Astak Mentor EB600-al" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "Kommunikáció a PocketBook 301-al." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "" @@ -3248,7 +3248,7 @@ msgid "%s format books are not supported" msgstr "A %s formátumú könyvek sajnos nem támogatottak" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3311,7 +3311,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "Tartalomjegyzék hozzáadása a könyv elejéhez." @@ -3627,14 +3627,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" "Határozza meg a kimenő dokumentum karakter kódját. Az alapbeállítás utf-8." #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3715,7 +3715,7 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "Ne illessze be a Tartalomjegyzéket a kimenő szövegbe." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " @@ -3726,7 +3726,7 @@ msgstr "" "használd a 'unix' beállítást. A 'system' az operációs rendszered által " "használt sorvége jelet jelenti." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" @@ -3735,21 +3735,25 @@ msgstr "" "ha nincs szóköz. A minimálisnál kisebb érték is megadható" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3831,46 +3835,46 @@ msgid "Default action to perform when send to device button is clicked" msgstr "" "Az alapértelmezett művelet a 'Küldés eszközre' gombra való kattintáskor" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "A sorban álló műveletek maximális száma" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "Közösségi metaadatok letöltése (címkék, értékelés stb.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "Irja felül a szerzőt és a címet új metaadattal." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "A maximális párhuzamosan végrehajtandó műveletek számának korlátozása a " "processzorok számára" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "Válasszon a fájlok közül" @@ -4107,180 +4111,188 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Már létezik" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "Biztos benne?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "nincs" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Nem engedélyezett" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4301,7 +4313,7 @@ msgid "Bulk convert" msgstr "Csoportos konvertálás" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "Nem lehet konvertálni" @@ -4975,7 +4987,7 @@ msgid "The specified directory could not be processed." msgstr "A megadott könyvtárt nem lehet használni." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "Nincsenek könyvek" @@ -5243,7 +5255,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "Beállítás:" @@ -5259,7 +5271,7 @@ msgstr "Beállítás:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "kimenet" @@ -5304,7 +5316,7 @@ msgstr "kimenet" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6516,11 +6528,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&Előző" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Következő" @@ -6742,7 +6756,7 @@ msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" "Ne szúrjon be Tartalomjegyzéket a kimeneti fájba 'markdown' használata esetén" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "TXT kimenet" @@ -6877,8 +6891,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6886,7 +6900,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "" @@ -7034,7 +7048,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Hiba" @@ -7044,20 +7058,20 @@ msgid "Error communicating with device" msgstr "Hiba az eszközkapcsolatban" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Nincs megfelelő formátum" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "Hiba a kapcsolatban" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -7065,61 +7079,69 @@ msgstr "" "Hiba az eszközkapcsolatban. Válassza le majd csatlakoztassa újra az eszközt " "és/vagy indítssa újra az eszközt, esetleg a programot." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "Eszköz: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr " felismerve" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "kiválasztva küldéshez" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 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:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "Nincs eszköz" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "Nem tudom küldeni: nincs csatlakoztatott eszköz" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "Nincs memóriakártya" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "Nem tudom küldeni: az eszközben nincs memóriakártya" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 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:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "Hírek küldése az eszközre" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "Könyvek küldése az eszközre." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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." @@ -7128,11 +7150,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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "Nincs elég hely az eszközön" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7257,64 +7279,134 @@ msgstr "Adatbázis ellenőrzése" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Név" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7672,99 +7764,99 @@ msgstr "" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "Másolva" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Kisbetűk" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Nagybetűk" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Minden Szó Nagybetűvel Kezdődik" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7772,7 +7864,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7782,7 +7874,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7797,58 +7889,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7962,7 +8054,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "&Dátum:" @@ -8359,12 +8451,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "Az ISBN szám érvényes" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "" @@ -8377,43 +8469,43 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "Hibák történtek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "Hiba történt a közösségi metaadatok letöltése közben" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "Metadatok nem letölthetőek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" "Legalább az egyik adatot meg kell adnia a következők közül: ISBN, könyv " "címe, szerző vagy kiadó" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Hozzáférés megtagadva" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "Nem lehet megnyitni: %s. Esetleg másik program használja?" @@ -8480,7 +8572,7 @@ msgstr "" "könyvek)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "IS&BN:" @@ -8489,7 +8581,7 @@ msgid "dd MMM yyyy" msgstr "nn HHH éééé" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "Kiadva:" @@ -8590,6 +8682,41 @@ msgstr "Jelszó mutatása" msgid "Aborting..." msgstr "Megszakítás..." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -9375,7 +9502,7 @@ msgid "Attached, you will find the e-book" msgstr "Az ebook csatolva" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "" @@ -9973,35 +10100,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "Ha biztos benne, hogy nem fut" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "Indítás nem lehetséges " - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "%s már fut." - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "a képernyő jobb felső sarka." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "a képernyő jobb alsó részén." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "próblja meg újraindítani a számítógépet" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "Indítás nem lehetséges " + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "%s már fut." + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -10057,11 +10184,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10868,87 +10995,99 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "%(plugin_type)s %(plugins)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "pluginok" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "Nincs érvényes plugin elérési útvonal" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "Nem érvényes plugin elérési út: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "Ezt a plugint nem lehet letiltani" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "A következő plugint nem lehet letiltani: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "A pluginnak nincsenek beállításai" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "A %s pluginnak nincsenek beállításai" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "A beépített pluginok nem távolíthatóak el" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr " nem törölhető. Ez egy beépített plugin. Tiltsd le inkább." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." @@ -10956,19 +11095,19 @@ msgstr "" "Itt beállíthatja a calibre működését, azzal, hogy milyen pluginokat " "használjon." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "Plugin engedélyezése/tiltása" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "Plugin testreszabása" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "Plugin eltávolítása" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -11090,7 +11229,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "A tartalomkiszolgáló indítása nem sikerült" @@ -11709,57 +11848,57 @@ msgstr "" "A következő könyvek már át vannak konvertálva %s formátumba. Újra akarja " "konvertálni őket?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "&Visszaállítás teljes nézetre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "A Calibre projekt támogatása" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "Konvertálási hiba" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "<b>Nem sikerült</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Folyamatban van néhány művelet végrehajtása. Megszakítja?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -11769,11 +11908,11 @@ msgstr "" " A kilépés adatvesztést okozhat az eszközön.<br>\n" " Biztos, hogy ki akarsz lépni??" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" -msgstr "FIGYELEM: Aktív műveletek" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12988,11 +13127,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13552,15 +13691,15 @@ msgstr "" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Régi adatbázis áthozatala a jelenlegibe: %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "Másolás: <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "Adatbázis tömörítése" @@ -14368,18 +14507,58 @@ msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 -msgid "Dutch (NL)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "" @@ -15853,6 +16032,9 @@ msgstr "Ne töltse le a CSS stíluslapokat." #~ msgid "Finish gmail setup" #~ msgstr "GMail beállítás befejezése" +#~ msgid "WARNING: Active jobs" +#~ msgstr "FIGYELEM: Aktív műveletek" + #~ msgid "Schedule for download" #~ msgstr "Letöltés ütemezése" diff --git a/src/calibre/translations/id.po b/src/calibre/translations/id.po index 256e15c427..176b69f6d5 100644 --- a/src/calibre/translations/id.po +++ b/src/calibre/translations/id.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2011-01-27 01:59+0000\n" "Last-Translator: Santoso Wijaya <Unknown>\n" "Language-Team: Indonesian <id@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:42+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:44+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -429,7 +429,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "" @@ -527,32 +527,32 @@ 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "Profil ini adalah untuk alat B&N Nook." @@ -610,15 +610,15 @@ msgid "" "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -770,7 +770,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "" @@ -778,8 +778,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "" @@ -891,7 +891,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -905,23 +905,23 @@ msgstr "" msgid "Communicate with the Cybook Orizon eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "" @@ -2997,7 +2997,7 @@ msgid "%s format books are not supported" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3056,7 +3056,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "" @@ -3312,13 +3312,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3396,35 +3396,39 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " "'system' will default to the newline type used by this OS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3505,44 +3509,44 @@ msgstr "" msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "" @@ -3773,180 +3777,188 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3967,7 +3979,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "" @@ -4632,7 +4644,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "" @@ -4897,7 +4909,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "" @@ -4913,7 +4925,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "" @@ -4958,7 +4970,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6152,11 +6164,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6372,7 +6386,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "" @@ -6507,8 +6521,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6516,7 +6530,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "" @@ -6664,7 +6678,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -6674,88 +6688,96 @@ msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6878,64 +6900,134 @@ msgstr "" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7284,99 +7376,99 @@ msgstr "" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7384,7 +7476,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7394,7 +7486,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7409,58 +7501,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7572,7 +7664,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "" @@ -7967,12 +8059,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "" @@ -7985,41 +8077,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8084,7 +8176,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "" @@ -8093,7 +8185,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "" @@ -8194,6 +8286,41 @@ msgstr "" msgid "Aborting..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -8960,7 +9087,7 @@ msgid "Attached, you will find the e-book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "" @@ -9550,35 +9677,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -9631,11 +9758,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10426,105 +10553,117 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -10640,7 +10779,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "" @@ -11246,68 +11385,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12486,11 +12625,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13015,15 +13154,15 @@ msgstr "" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "" @@ -13814,18 +13953,58 @@ msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 -msgid "Dutch (NL)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "" diff --git a/src/calibre/translations/it.po b/src/calibre/translations/it.po index 4bcc75c5cd..325f2c1c02 100644 --- a/src/calibre/translations/it.po +++ b/src/calibre/translations/it.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre_calibre-it\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2011-01-28 08:54+0000\n" "Last-Translator: meo bogliolo <Unknown>\n" "Language-Team: italiano\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:43+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:44+0000\n" "X-Generator: Launchpad (build 12177)\n" "X-Poedit-Bookmarks: -1,-1,-1,-1,-1,1105,-1,1312,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -118,8 +118,8 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -129,8 +129,8 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -154,15 +154,15 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -450,7 +450,7 @@ msgstr "" "biblioteca da ogni luogo, su ogni dispositivo, atrraverso internet" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Plugin" @@ -558,32 +558,32 @@ msgid "This profile is intended for the Cybook G3." msgstr "Questo profilo è adatto per il Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "Questo profilo è adatto per il Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "Questo profilo è adatto per il Kindle di Amazon." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Irex Illiad." msgstr "Questo profilo è adatto per l'Irex di Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Questo profilo è adatto per l'IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Questo profilo adatto per l'IRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "Questo profilo è adatto per il Nook B&N." @@ -649,15 +649,15 @@ msgstr "" "Questo profilo è adatto per la 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:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Questo profilo è adatto per il Kindle DX di Amazon." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the B&N Nook Color." msgstr "Questo profilo è pensato per il B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "Questo profilo è riservato a Sanda Bambook." @@ -827,7 +827,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Notizie" @@ -835,8 +835,8 @@ msgstr "Notizie" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "Catalogo" @@ -956,7 +956,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "Comunica con lo smart phone Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -970,23 +970,23 @@ msgstr "Comunica con il lettore Cybook Gen 3 / Opus." msgid "Communicate with the Cybook Orizon eBook reader." msgstr "Comunica con il lettore Cybook Orizon." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "Comunica con il lettore EB600." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "Comunica con l'Astak Mentor EB600." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "Comunica con il lettore PocketBook 301." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Comunica con il lettore PocketBook 602/603/902/903" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "Comunica con il PocketBook 701" @@ -3446,7 +3446,7 @@ msgid "%s format books are not supported" msgstr "I libri nel formato %s non sono supportati" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3512,7 +3512,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "Inserire un indice all'inizio del libro." @@ -3844,7 +3844,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" @@ -3852,7 +3852,7 @@ msgstr "" "predefinito è UTF-8." #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3941,7 +3941,7 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "Non inserire un indice nel testo di output." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " @@ -3952,7 +3952,7 @@ msgstr "" "precedenti. Per Mac OS X usare 'unix'. 'system' è il valore predefinito per " "il tipo di interruzioni di linea usato da questo sistema operativo." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" @@ -3962,21 +3962,25 @@ msgstr "" "della massima lunghezza di linea al di sotto del minimo (25 caratteri)" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." -msgstr "Produce testi formattati \"markdown\"" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 msgid "" -"Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -4066,44 +4070,44 @@ msgstr "" "Azione predefinita da eseguire quando viene cliccato il pulsante di invio al " "dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "Numero massimo di lavori in attesa" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "Scarica metadati sociali (tag/valutazioni/etc.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "Usa i nuovi metadati per cambiare l'autore e il titolo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "Scarica automaticamente la copertina, se disponibile" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limita il massimo numero di lavori simultanei al numero delle CPU." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "categorie del browser di tag da non visualizzare" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "L'aspetto dell'interfaccia grafica" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "Visualizza la valutazione media per elemento nel browser dei tag" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "Disattiva animazioni interfaccia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "Seleziona documenti" @@ -4341,82 +4345,86 @@ msgstr "Esporta il catalogo" msgid "Select destination for %s.%s" msgstr "Selezionare una destinazione per %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d libri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "Selezionare la biblioteca calibre con cui lavorare" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "Cambia/crea biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "Cambiamento rapido" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "Rinomina biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "Elimina biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "Sceglie un libro a caso" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "Manutenzione biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "Stato backup metadati della biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "Avvio backup dei metadati di tutti i libri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "Controlla biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Rinomina" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "Selezionare un nuovo nome per la biblioteca <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "La cartella della biblioteca attuale verrà rinominata." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Esiste già" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "La cartella %s esiste già. Cancellarla prima." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "Impossibile rinominare" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." @@ -4424,80 +4432,84 @@ msgstr "" "Impossibile rinominare la biblioteca in %s. La causa più comune a questo " "problema è quando un file della biblioteca è aperto da un altro programma." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "Si è sicuri?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" "Tutti i file da %s verranno <b>eliminati definitivamente</b>. Continuare?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "nessuno" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "Stato del backup" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "Metadati dei libri ancora da scrivere: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "Backup metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "Riuscito" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "Fallito" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "Nessuna biblioteca trovata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." @@ -4505,15 +4517,15 @@ msgstr "" "Nessuna biblioteca calibre trovata in %s.Verrà rimossa dalla lista delle " "biblioteche conosciute." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Non permesso" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4521,7 +4533,7 @@ msgstr "" "Non è possibile cambiare biblioteca mentre si usa la variabile di ambiente " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" "Non è possibile cambiare biblioteca quando ci sono dei lavori in corso." @@ -4543,7 +4555,7 @@ msgid "Bulk convert" msgstr "Converti in gruppo" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "Impossibile convertire" @@ -5233,7 +5245,7 @@ msgid "The specified directory could not be processed." msgstr "Impossibile elaborare la cartella indicata." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "Nessun libro." @@ -5516,7 +5528,7 @@ msgstr "Opzioni BibTeX" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "Opzioni specifiche per" @@ -5532,7 +5544,7 @@ msgstr "Opzioni specifiche per" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "output" @@ -5577,7 +5589,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6818,11 +6830,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&Precedente" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Successivo" @@ -7049,7 +7063,7 @@ msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" "Non inserire l'indice nel testo di output quando si utilizza il markdown." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "Output TXT" @@ -7191,8 +7205,8 @@ msgstr "Impossibile caricare il browser di copertine" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -7200,7 +7214,7 @@ msgstr "Impossibile caricare il browser di copertine" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "Non definito" @@ -7352,7 +7366,7 @@ msgstr "Espelli dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Errore" @@ -7362,20 +7376,20 @@ msgid "Error communicating with device" msgstr "Errore di comunicazione col dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Nessun formato adatto" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "Selezionare la cartella da aprire come dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "Errore di comunicazione col dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -7383,60 +7397,68 @@ msgstr "" "Si è verificato un errore di comunicazione temporaneo col dispositivo. " "Disconnettere e riconnettere il dispositivo e/o riavviare." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "Dispositivo: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr " individuato." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "Selezione per l'invio" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "Selezionare il formato da inviare al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "Nessun dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "Impossibile inviare: nessun dispositivo connesso" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "Nessuna scheda" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 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:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 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:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "Inviando i cataloghi al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "Invio delle notizie al dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "Invio dei libri al dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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." @@ -7445,11 +7467,11 @@ msgstr "" "trovato un formato adeguato. È prima necessario convertire i libri in un " "formato supportato dal dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "Spazio sul dispositivo insufficiente" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7585,46 +7607,116 @@ msgstr "Controllo d'integrità del database" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "Copia negli &appunti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "Elimina file selezionati (sottoelementi selezionati)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "Correggi sezioni selezionate (sottoelementi selezionati riparabili)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "Nomi da ignorare" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" "Inserire una lista di nomi di file standard con wildcard, ad esempio " "synctoy*.dat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "Estensioni da ignorare" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" @@ -7632,21 +7724,21 @@ msgstr "" "Inserire una lista separata da virgole delle estensioni senza il punto. " "Usate solo nelle cartelle dei libri" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "(riparabile)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "Percorso della blblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Nome" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -8018,89 +8110,89 @@ msgstr "Ferma &tutti i lavori non legati al dispositivo" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "Copiato" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "Titolo/Autore" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "Metadati standard" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "Metadati personalizzati" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "Cerca/Sostituisci" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "In esecuzione" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Minuscole" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Maiuscole" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Caratteri per titolo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "Iniziali maiuscole" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "Corrispondenza carattere" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "Espressione regolare" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "Sostituisci campo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "Anteponi al campo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "Appendi al campo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "Modifica metadati per <b>%d libri</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" @@ -8108,11 +8200,11 @@ msgstr "" "Esegue immediatamente le variazioni senza chiudere la finestra di dialogo. " "Questa operazione non puo' essere annullata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "Libro %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -8125,7 +8217,7 @@ msgstr "" "procedere.<p>Cerca e sostituisce nei campi di testo usando la corrispondenza " "dei caratteri o le espressioni regolari. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -8142,7 +8234,7 @@ msgstr "" "selezionata, il testo ricercato verrà trovato sia per le lettere maiuscole " "che per le minuscole." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -8157,35 +8249,35 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "S/R ERRORE TEMPLATE" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" "È necessario specificare una destinazione se la sorgente è un campo complesso" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "Cerca/sostituisci non validi" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "Gli autori non possono essere lasciati vuoti. Libro %s non elaborato" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "Il titolo non può essere lasciato vuoto. Libro %s non elaborato" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "Il modello di ricerca non è valido: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -8193,25 +8285,25 @@ msgstr "" "Appica modifiche a %d libri.\n" "Fase{0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8331,7 +8423,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "&data" @@ -8758,12 +8850,12 @@ msgstr "Successiva" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "Questo numero ISBN è valido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "Questo numero ISBN è valido" @@ -8776,44 +8868,42 @@ msgstr "Tag cambiati" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -"I tag sono stati cambiati. Per utilizzare l'editor dei tag è necessario " -"applicare o annullare le modifiche" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "Scaduto" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "Si sono verificati errori" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "Si sono verificati errori nello scaricamento dei metadati sociali" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "Impossibile scaricare i metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" "Dovete specificare alemno uno fra codice ISBN, titolo, autore o editore" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Permesso negato" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "Impossibile aprire %s. Potrebbe essere in uso da un altro programma." @@ -8887,7 +8977,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "Rimuovi le serie inutilizzate (che non hanno libri)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "IS&BN:" @@ -8896,7 +8986,7 @@ msgid "dd MMM yyyy" msgstr "gg MMM aaaa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "&Pubblicato:" @@ -8997,6 +9087,41 @@ msgstr "&Mostra password" msgid "Aborting..." msgstr "Interruzione..." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -9795,7 +9920,7 @@ msgid "Attached, you will find the e-book" msgstr "Troverete allegato il libro elettronico" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "di" @@ -10423,35 +10548,35 @@ msgstr "Avvio di %s: Caricamento libri..." msgid "If you are sure it is not running" msgstr "Se si è certi che l'operazione non sia in corso" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "Impossibile iniziare " - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "%s è già in esecuzione." - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "potrebbe essere attivo nella area di notifica, nel" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "la parte in alto a destra dello schermo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "la parte in basso a destra dello schermo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "Provate a far ripartire il computer." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "provate a rimuovere il documento" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "Impossibile iniziare " + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "%s è già in esecuzione." + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -10507,11 +10632,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -11362,15 +11487,15 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "%(plugins)s %(plugin_type)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " @@ -11378,18 +11503,30 @@ msgstr "" "\n" "Personalizzazione: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "Aggiungi plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." @@ -11397,58 +11534,58 @@ msgstr "" "Plugin <b>{0}</b> installato correttamente in <b> {1} plugins</b>. È " "necessario riavviare calibre per poter utilizzare il plugin." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "Percorso del plugin non valido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "%s non è un percorso di plugin valido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "Il plugin non può essere disattivato" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "Il plugin: %s non può essere disattivato" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "Plugin non personalizzabile" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "Plugin: %s non richiede personalizzazione" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "Necessario riavviare" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "Impossibile rimuovere un plugin incorporato" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " Impossibile rimuoverlo. Questo è un plugin incorporato. Provare invece a " "disattivarlo." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." @@ -11456,19 +11593,19 @@ msgstr "" "Qui è possibile personalizzare le funzioni di Calibre modificando quali " "plugin sono usati dal programma." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "Attiva/Disattiva il &plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "&Configura il plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "&Rimuovi il plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "&Aggiungi un nuovo plugin" @@ -11604,7 +11741,7 @@ msgstr "" "dispositivo in «Preferenze->Avanzate->Plugins»" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "Avvio del server dei contenuti fallito" @@ -12243,46 +12380,46 @@ msgstr "" "I libri nella lista sono già stati convertiti nel formato %s. Convertirli " "nuovamente?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "&Ripristina" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "&Donazione per sostenere Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "&Espelli dispositivo connesso" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "Guida rapida di Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "Modalità debug" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "Errore di conversione" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "Ricetta deattivata" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "<b>Operazione Fallita</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " @@ -12293,11 +12430,11 @@ msgstr "" "lo sviluppo. La tua donazione aiuterà a mantenere attivo lo sviluppo di " "calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Ci sono lavori attivi. Uscire comunque?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -12308,11 +12445,11 @@ msgstr "" "sul dispositivo.<br>\n" " Interrompere comunque?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" -msgstr "ATTENZIONE: Lavori attivi" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -13601,11 +13738,11 @@ msgid "Unknown files in books" msgstr "File nei libri sconosciuti" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" -msgstr "Copertine mancanti nei libri" +msgid "Missing covers files" +msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -14271,16 +14408,16 @@ msgstr "%sLa valutazione media è %3.1f" msgid "Main" msgstr "Principale" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Migrazione del vecchio database nella biblioteca in %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "Sto copiando <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "Compattazione database" @@ -15115,18 +15252,58 @@ msgid "Spanish (Paraguay)" msgstr "Spanish (Paraguay)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +msgid "Spanish (Uruguay)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +msgid "Spanish (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Spanish (Mexico)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "German (AT)" msgstr "Tedesco (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "French (BE)" msgstr "Francese (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "Dutch (NL)" msgstr "Olandese (Olanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "Olandese (Belgio)" @@ -16991,6 +17168,9 @@ msgstr "Non scaricare i fogli di stile CSS" #~ msgid "You must set a username and password for %s" #~ msgstr "È necessario inserire nome utente e password per %s" +#~ msgid "WARNING: Active jobs" +#~ msgstr "ATTENZIONE: Lavori attivi" + #~ msgid "author" #~ msgstr "autore" @@ -18500,6 +18680,13 @@ msgstr "Non scaricare i fogli di stile CSS" #~ msgid "&Run the check" #~ msgstr "&Esgui e controlla" +#~ msgid "" +#~ "You have changed the tags. In order to use the tags editor, you must either " +#~ "discard or apply these changes" +#~ msgstr "" +#~ "I tag sono stati cambiati. Per utilizzare l'editor dei tag è necessario " +#~ "applicare o annullare le modifiche" + #~ msgid "" #~ "%s has been updated to version <b>%s</b>. See the <a href=\"http://calibre-" #~ "ebook.com/whats-new\">new features</a>. Visit the download page?" @@ -18525,6 +18712,9 @@ msgstr "Non scaricare i fogli di stile CSS" #~ msgid "Communicate with the PocketBook 602 reader." #~ msgstr "Comunica con il lettore PocketBook 602" +#~ msgid "Produce Markdown formatted text." +#~ msgstr "Produce testi formattati \"markdown\"" + #~ msgid "Books marked as read:" #~ msgstr "Libri segnati come letti:" @@ -18600,6 +18790,9 @@ msgstr "Non scaricare i fogli di stile CSS" #~ msgstr "" #~ "Controllo di integrita' completato senza aver trovato errori incorregibili." +#~ msgid "Missing covers in books" +#~ msgstr "Copertine mancanti nei libri" + #~ msgid "" #~ "Sections to include in catalog. All catalogs include 'Books by Author'." #~ msgstr "" diff --git a/src/calibre/translations/ja.po b/src/calibre/translations/ja.po index b8842ca735..c790478e9d 100644 --- a/src/calibre/translations/ja.po +++ b/src/calibre/translations/ja.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2010-12-16 23:11+0000\n" "Last-Translator: Hiroshi Miura <miurahr@linux.com>\n" "Language-Team: Japanese <ja@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:43+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:44+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "まったく何もしません。(何も影響しません。)" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "まったく何もしません。(何も影響しません。)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "まったく何もしません。(何も影響しません。)" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -431,7 +431,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "プラグイン" @@ -531,32 +531,32 @@ msgid "This profile is intended for the Cybook G3." msgstr "Cybook G3用のプロファイルです。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "Cybook Opus用のプロファイルです。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "Amazon Kindle用のプロファイルです。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Irex Illiad." msgstr "Irex Illiad用のプロファイルです。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "このプロファイルは、IRexデジタルリーダー800用です。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "B&N Nook用のプロファイルです。" @@ -612,15 +612,15 @@ msgid "" "landscape mode. Mainly useful for comics." msgstr "SONY PRS(500/505/700 etc)のランドスケープモード用のプロファイルです。主に漫画で使用されます。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Amazon Kindle DX用のプロファイルです。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the B&N Nook Color." msgstr "このプロファイル設定は、バーンズアンドノーブルのNookの色を意識しています" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -775,7 +775,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "ニュース" @@ -783,8 +783,8 @@ msgstr "ニュース" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "カタログ" @@ -896,7 +896,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "Blackberryスマートフォンと通信します。" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -910,23 +910,23 @@ msgstr "Cybook Gen 3/ Opus eBookリーダーと通信" msgid "Communicate with the Cybook Orizon eBook reader." msgstr "Cybook Orizon eBookリーダーと通信しています" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "EB600 電子書籍リーダーと通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "Astak Mentor EB600と通信" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "PocketBook 301 と通信しています" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "" @@ -3015,7 +3015,7 @@ msgid "%s format books are not supported" msgstr "%s フォーマットは対応してません" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3074,7 +3074,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "本の最初に目次を追加する。" @@ -3330,13 +3330,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3414,35 +3414,39 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " "'system' will default to the newline type used by this OS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3523,44 +3527,44 @@ msgstr "" msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "新しい書誌情報に、著者とタイトルを上書きする。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "最大同時処理数をCPUの数に制限する。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "ファイル選択" @@ -3791,180 +3795,188 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d 冊" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "ライブラリの切り替え/作成..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "ライブラリの名前の変更" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "ライブラリの削除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "名前の変更" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "すでに存在します" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "名前の変更に失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "よろしいですか?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "ライブラリが見つかりません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "許可されていません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3985,7 +3997,7 @@ msgid "Bulk convert" msgstr "まとめて変換" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "変換できない" @@ -4650,7 +4662,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "本がない" @@ -4915,7 +4927,7 @@ msgstr "BibTeX オプション" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "" @@ -4931,7 +4943,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "出力" @@ -4976,7 +4988,7 @@ msgstr "出力" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6170,11 +6182,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "次へ(&N)" @@ -6390,7 +6404,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "テキスト出力" @@ -6525,8 +6539,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6534,7 +6548,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "未定義" @@ -6682,7 +6696,7 @@ msgstr "デバイスの取り出し" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "エラー" @@ -6692,88 +6706,96 @@ msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "フォーマットを指定して送信" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "デバイスがない" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "送信できません: デバイスが接続されていません" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "カードがない" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "送信できません: デバイスにストレージカードがありません" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "デバイスにカタログを送信" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "デバイスにニュースを送信" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "デバイスに書籍を送信" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6896,64 +6918,134 @@ msgstr "" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "名前" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7302,99 +7394,99 @@ msgstr "装置関係以外のジョブを停止する(&a)" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "処理中" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7402,7 +7494,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7412,7 +7504,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7427,58 +7519,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7590,7 +7682,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "日付(&D):" @@ -7985,12 +8077,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "このISBN番号は正しい。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "このISBN番号は不正" @@ -8003,41 +8095,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "ソーシャル書誌情報のダウンロードでエラーがあります" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8102,7 +8194,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "IS&BN:" @@ -8111,7 +8203,7 @@ msgid "dd MMM yyyy" msgstr "dd MMM yyyy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "発行日(&D):" @@ -8212,6 +8304,41 @@ msgstr "パスワードの表示(&S)" msgid "Aborting..." msgstr "停止中..." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -8980,7 +9107,7 @@ msgid "Attached, you will find the e-book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "" @@ -9570,35 +9697,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "開始できない " - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "%sは既に走行中。" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "開始できない " + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "%sは既に走行中。" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -9651,11 +9778,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10446,105 +10573,117 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "プラグイン" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "プラグインを有効化/無効化(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "プラグインをカスタマイズ(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "プラグインを削除(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -10660,7 +10799,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "" @@ -11270,68 +11409,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "復元(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "calibreに寄付する(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "接続されたデバイスを取り外し(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "変換エラー" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "レシピを無効化" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12519,11 +12658,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13048,15 +13187,15 @@ msgstr "" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "データベースのコンパクト化" @@ -13847,18 +13986,58 @@ msgid "Spanish (Paraguay)" msgstr "スペイン語(パラグアイ)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" -msgstr "ドイツ語(オーストリア)" +msgid "Spanish (Uruguay)" +msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Spanish (Mexico)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "ドイツ語(オーストリア)" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "Dutch (NL)" msgstr "ドイツ語(オランダ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "ドイツ語(ベルギー)" diff --git a/src/calibre/translations/ko.po b/src/calibre/translations/ko.po index ea4fe5ec7c..ef83e1575d 100644 --- a/src/calibre/translations/ko.po +++ b/src/calibre/translations/ko.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" -"PO-Revision-Date: 2010-12-17 01:06+0000\n" -"Last-Translator: Kovid Goyal <Unknown>\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" +"PO-Revision-Date: 2011-01-30 09:51+0000\n" +"Last-Translator: ddfddf2k <Unknown>\n" "Language-Team: Korean <ko@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:43+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:45+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -416,7 +416,7 @@ msgstr "공유" msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" -msgstr "전자우편을 통해서 책 공유하기를 설정합니다. 다운로드한 뉴스를 자동으로 장치로 전송하기를 사용할 수 있습니다" +msgstr "전자우편을 통해서 책 공유하기를 설정합니다. 내려받은 뉴스를 자동으로 장치로 전송하기를 사용할 수 있습니다" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:876 msgid "Sharing over the net" @@ -430,7 +430,7 @@ msgstr "" "인터넷 상, 또는 어떤 장소나 장치로부터 Caiibre 도서관에 접속 가능하도록 도와주는 Calibre 컨텐츠 서버를 설정합니다" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "플러그인" @@ -530,32 +530,32 @@ msgid "This profile is intended for the Cybook G3." msgstr "이 프로파일은 Cybook G3에 사용됩니다." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "이 프로파일은 Cybook Opus에 사용됩니다." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "이 프로파일은 Amazon Kindle에서 사용됩니다." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Irex Illiad." msgstr "이 프로파일은 Irex Illiad에 사용됩니다." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "이 프로파일은 B&N Nook에 사용됩니다." @@ -611,15 +611,15 @@ msgid "" "landscape mode. Mainly useful for comics." msgstr "이 프로파일은 SONY PRS-500/505/700 등의 가로화면 모드에 사용됩니다. 만화보기에 적합합니다." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 msgid "This profile is intended for the Amazon Kindle DX." msgstr "이 프로파일은 Amazon Kindle DX에 사용됩니다." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 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:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "Sanda Bambook을 위한 개요" @@ -782,7 +782,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "뉴스" @@ -790,8 +790,8 @@ msgstr "뉴스" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "분류" @@ -903,7 +903,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "블랙베리 스마트폰과 통신합니다" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -917,23 +917,23 @@ msgstr "Cybook Gen 3 / Opus eBook Reader와 통신합니다." msgid "Communicate with the Cybook Orizon eBook reader." msgstr "Cybook Orizon eBook 리더와 통신하다" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "EB600 전자책 리더와 통신합니다" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "Astak Mentor EB600과 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "PocketBook 301 Reader와 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "" @@ -2155,19 +2155,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:33 msgid "CSS file used for the output instead of the default file" -msgstr "" +msgstr "기본 파일 대신에 사용하는 CSS 파일입니다." #: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:36 msgid "" "Template used for generation of the html index file instead of the default " "file" -msgstr "" +msgstr "기본 파일 대신에 HTML 인덱스 파일을 생성하는데 사용하는 템플릿입니다" #: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:39 msgid "" "Template used for the generation of the html contents of the book instead of " "the default file" -msgstr "" +msgstr "기본 파일 대신에 책의 HTML 콘텐츠를 생성하는데 사용하는 템플릿입니다" #: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:42 msgid "" @@ -2453,23 +2453,23 @@ msgstr "만화" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazonfr.py:26 msgid "Downloads metadata from amazon.fr" -msgstr "" +msgstr "메타정보를 amazon.fr에서 내려받기" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazonfr.py:43 msgid "Downloads metadata from amazon.com in spanish" -msgstr "" +msgstr "메타정보를 amazon.com에서 에스파냐어로 내려받기" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazonfr.py:60 msgid "Downloads metadata from amazon.com in english" -msgstr "" +msgstr "메타정보를 amazon.com에서 영어로 내려받기" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazonfr.py:77 msgid "Downloads metadata from amazon.de" -msgstr "" +msgstr "메타정보를 amazon.de에서 내려받기" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazonfr.py:94 msgid "Downloads metadata from amazon.com" -msgstr "" +msgstr "메타정보를 amazon.com에서 내려받기" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazonfr.py:474 msgid "" @@ -2492,7 +2492,7 @@ msgstr "압축파일(zip/rar)에서 전자책 파일을 추출합니다. 또한 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:116 msgid "TEMPLATE ERROR" -msgstr "" +msgstr "템플릿 오류" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:62 @@ -2730,7 +2730,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" -msgstr "" +msgstr "Douban.com에서 표지 내려받기" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:249 msgid "Douban.com API timed out. Try again later." @@ -3093,7 +3093,7 @@ msgid "%s format books are not supported" msgstr "%s 형식의 책은 지원하지 않습니다" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3152,7 +3152,7 @@ msgstr "출력 문서의 문자 인코딩을 지정합니다. 기본값은 cp125 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "책의 시작 부분에 목차를 추가합니다." @@ -3453,13 +3453,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "출력 문서의 문자 인코딩을 지정합니다. 기본값은 utf-8입니다." #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3492,12 +3492,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 msgid "Start Page" -msgstr "" +msgstr "첫 장" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 msgid "Cover Pages" -msgstr "" +msgstr "표지" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 @@ -3515,6 +3515,14 @@ msgid "" "paragraph.* unformatted: Most lines have hard line breaks, few/no blank " "lines or indents." msgstr "" +"문단의 구조입니다.\n" +"['auto', 'block', 'single', 'print', 'unformatted']중에서 선택합니다\n" +"* auto: 문단 형식의 자동 감지를 시도합니다.\n" +"* block: 빈 줄을 문단의 끝으로 처리합니다.\n" +"* single: 한 줄을 하나의 문단으로 합니다.\n" +"* print: 줄이 두개 이상의 공백이나 탭으로 시작하면 하나의 문단으로 합니다.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents." #: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:38 msgid "" @@ -3539,7 +3547,7 @@ msgstr "보통은 여분의 공백들은 하나의 공백으로 단축됩니다. msgid "Do not insert a Table of Contents into the output text." msgstr "출력 본문 내에 목차를 삽입하지 않습니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " @@ -3548,28 +3556,32 @@ msgstr "" "줄넘김 방식입니다. 옵션은 %s 입니다. 기본값은 'system' 입니다. Mac OS 9 이전과 호환되게 하려면 'old_mac'을 " "사용합니다. Mac OS X에는 'unix'를 사용합니다. 'system'은 이 OS에 의해 사용중인 줄넘김 방식의 기본값입니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3650,44 +3662,44 @@ msgstr "시스템 트레이 아이콘에서 알리기 사용 안함" msgid "Default action to perform when send to device button is clicked" msgstr "장치로 전송 버튼을 누를 때 수행할 기본 동작입니다" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "작업 프로세스의 최대 대기 수" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "소셜 메타 정보(태그/별점/기타) 내려받기" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "제목과 저자를 새로운 메타 정보로 덮어쓰기" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" -msgstr "" +msgstr "가능하다면 표지를 자동으로 내려받습니다." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "동시에 작업하는 최대 개수를 CPU의 개수로 제한합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "표시하지 않을 태그 탐색기의 분류" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "사용자 인터페이스의 배치" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "UI 애니메이션을 사용하지 않음" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "파일 선택하기" @@ -3697,11 +3709,11 @@ msgstr "책 추가하기" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 msgid "Add books to the calibre library/device from files on your computer" -msgstr "" +msgstr "컴퓨터의 파일에서 칼리버 라이브러리/장치에 책을 추가합니다." #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 msgid "A" -msgstr "" +msgstr "A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "Add books from a single directory" @@ -3727,7 +3739,7 @@ msgstr "비어있는 책 추가하기 (형식이 없는 책 항목)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 msgid "Shift+Ctrl+E" -msgstr "" +msgstr "Shift+Ctrl+E" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 msgid "Add from ISBN" @@ -3778,7 +3790,7 @@ msgstr "PDF 책" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:201 msgid "SNB Books" -msgstr "" +msgstr "SNB 책" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:202 msgid "Comics" @@ -3898,11 +3910,11 @@ msgstr "<b>위치 %d • %s</b><br />" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 msgid "Create a catalog of the books in your calibre library" -msgstr "" +msgstr "당신의 칼리버 라이브러리에 책의 분류를 생성" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 msgid "No books selected for catalog generation" -msgstr "" +msgstr "분류를 생성하기 위해 선택된 책이 없습니다" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:54 msgid "Generating %s catalog..." @@ -3920,180 +3932,188 @@ msgstr "분류 디렉토리 내보내기" msgid "Select destination for %s.%s" msgstr "%s 에 대한 대상을 선택하세요.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d 권의 책" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." -msgstr "" +msgstr "라이브러리 전환/생성..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "빠른 전환" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" -msgstr "" +msgstr "라이브러리 이름 변경" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" -msgstr "" +msgstr "라이브러리 삭제" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" -msgstr "" +msgstr "무작위로 책 선택" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 +msgid "Library Maintenance" +msgstr "라이브러리 관리" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 -msgid "Library Maintenance" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 msgid "Library metadata backup status" -msgstr "" +msgstr "라이브러리 메타정보 백업 상태" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" -msgstr "" +msgstr "모든 책의 메타정보 백업을 시작" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" +msgstr "라이브러리 검사" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" -msgstr "" +msgstr "이름 변경" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " -msgstr "" +msgstr "<b>%s</b> 라이브러리의 새로운 이름을 선택하세요. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "이미 존재함" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." -msgstr "" +msgstr "%s 폴더는 이미 존재합니다. 삭제를 먼저 하세요." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" -msgstr "" +msgstr "이름 변경 실패" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "확실합니까?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" -msgstr "" +msgstr "없음" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" -msgstr "" +msgstr "백업 상태" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" -msgstr "" +msgstr "메타정보 백업" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" -msgstr "" +msgstr "성공" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "실패" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." -msgstr "" +msgstr "데이터베이스 무결성 검사가 실패했으며, 자세한 사항은 상세히 보기를 누르세요." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" -msgstr "" +msgstr "문제가 발견되지 않음" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "발견된 라이브러리가 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "기존의 Calibre 라이브러리가 %s에서 발견되지 않았습니다. 알려진 라이브러리의 목록에서 제거됩니다." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "허용안함" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "작업이 실행중이면 라이브러리를 변경할 수 없습니다." @@ -4114,7 +4134,7 @@ msgid "Bulk convert" msgstr "단체로 변환하기" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "변환할 수 없음" @@ -4136,7 +4156,7 @@ msgstr "선택된 책들을 지정한 라이브러리로 복사합니다" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:117 msgid "(delete after copy)" -msgstr "" +msgstr "(복사 후 삭제)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:126 msgid "Cannot copy" @@ -4171,15 +4191,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:32 msgid "Deleting..." -msgstr "" +msgstr "삭제중..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:54 msgid "Deleted" -msgstr "" +msgstr "삭제됨" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:66 msgid "Failed to delete" -msgstr "" +msgstr "삭제 실패" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:67 msgid "" @@ -4291,7 +4311,7 @@ msgstr "iTunes로 연결" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:41 msgid "Connect to Bambook" -msgstr "" +msgstr "Bambook으로 연결" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:63 @@ -4334,7 +4354,7 @@ msgstr "모음집 관리" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_collections.py:14 msgid "Manage the collections on this device" -msgstr "" +msgstr "이 장치의 모음집 관리" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:24 msgid "E" @@ -4490,7 +4510,7 @@ msgstr "도움말" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:12 msgid "Move to next match" -msgstr "" +msgstr "다음 일치하는 항목으로 이동" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 msgid "Move to next highlighted match" @@ -4508,7 +4528,7 @@ msgstr "F3" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:25 msgid "Move to previous item" -msgstr "" +msgstr "이전 항목으로 이동" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:26 msgid "Move to previous highlighted item" @@ -4516,7 +4536,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:26 msgid "Shift+N" -msgstr "" +msgstr "Shift+N" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213 @@ -4542,7 +4562,7 @@ msgstr "마법사 실행하기" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 msgid "Restart in debug mode" -msgstr "" +msgstr "디버그 모드로 재시작" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:43 @@ -4660,7 +4680,7 @@ msgstr "이 시리즈의 책들" #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Alt+Shift+S" -msgstr "" +msgstr "Alt+Shift+S" #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+P" @@ -4689,7 +4709,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 msgid "T" -msgstr "" +msgstr "T" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:39 @@ -4779,7 +4799,7 @@ msgid "The specified directory could not be processed." msgstr "지정한 디렉토리는 처리할 수 없습니다." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "책 없음" @@ -5044,7 +5064,7 @@ msgstr "BibTeX 옵션" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "특유의 옵션:" @@ -5060,7 +5080,7 @@ msgstr "특유의 옵션:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "출력" @@ -5105,7 +5125,7 @@ msgstr "출력" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -5292,7 +5312,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 msgid "Other options" -msgstr "" +msgstr "다른 옵션" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 msgid "&Wishlist tag" @@ -5336,7 +5356,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 msgid "&Before" -msgstr "" +msgstr "이전(&B)" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 msgid "Merge additional content after Comments" @@ -5344,7 +5364,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 msgid "&After" -msgstr "" +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" @@ -5360,19 +5380,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:69 msgid "Bold" -msgstr "" +msgstr "굵게" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:70 msgid "Italic" -msgstr "" +msgstr "기울임" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:73 msgid "Underline" -msgstr "" +msgstr "밑줄" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:75 msgid "Strikethrough" -msgstr "" +msgstr "취소선" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:77 msgid "Superscript" @@ -5392,27 +5412,27 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Align left" -msgstr "" +msgstr "왼쪽 정렬" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Align center" -msgstr "" +msgstr "가운데 정렬" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Align right" -msgstr "" +msgstr "오른쪽 정렬" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Align justified" -msgstr "" +msgstr "양쪽 정렬" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 msgid "Undo" -msgstr "" +msgstr "되돌리기" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Redo" -msgstr "" +msgstr "재실행" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:95 msgid "Remove formatting" @@ -5424,11 +5444,11 @@ msgstr "복사하기" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 msgid "Paste" -msgstr "" +msgstr "붙여넣기" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 msgid "Cut" -msgstr "" +msgstr "잘라내기" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 msgid "Increase Indentation" @@ -5440,15 +5460,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Select all" -msgstr "" +msgstr "모두 선택" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Foreground color" -msgstr "" +msgstr "전경색" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 msgid "Background color" -msgstr "" +msgstr "배경색" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:118 msgid "Style text block" @@ -5483,11 +5503,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Address" -msgstr "" +msgstr "주소" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 msgid "Insert link" -msgstr "" +msgstr "링크 삽입" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 @@ -5497,27 +5517,27 @@ msgstr "비우기" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:161 msgid "Choose foreground color" -msgstr "" +msgstr "전경색 선택" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:167 msgid "Choose background color" -msgstr "" +msgstr "배경색 선택" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 msgid "Create link" -msgstr "" +msgstr "링크 생성" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:173 msgid "Enter URL" -msgstr "" +msgstr "URL 입력" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:522 msgid "Normal view" -msgstr "" +msgstr "일반 보기" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 msgid "HTML Source" -msgstr "" +msgstr "HTML 소스" #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" @@ -5767,10 +5787,12 @@ msgid "" "Heuristic\n" "Processing" msgstr "" +"지능적\n" +"처리" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics.py:15 msgid "Modify the document text and structure using common patterns." -msgstr "" +msgstr "공통 패턴을 사용하여 문서 본문과 구조를 수정합니다." #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:90 msgid "" @@ -5786,11 +5808,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:91 msgid "Enable &heuristic processing" -msgstr "" +msgstr "지능적 처리 사용(&H)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:92 msgid "Heuristic Processing" -msgstr "" +msgstr "지능적 처리" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:93 msgid "Unwrap lines" @@ -5917,11 +5939,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:158 msgid "Minimum &line height:" -msgstr "" +msgstr "최소 행간(&L):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:159 msgid " %" -msgstr "" +msgstr " %" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:19 msgid "LRF Output" @@ -6219,7 +6241,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:74 msgid "Output Encoding:" -msgstr "" +msgstr "출력 인코딩:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:12 msgid "PDF Input" @@ -6300,11 +6322,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "이전(&P)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "다음(&N)" @@ -6318,12 +6342,15 @@ msgid "" "&\n" "Replace" msgstr "" +"검색\n" +"&\n" +"교체" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:34 msgid "&Search Regular Expression" -msgstr "" +msgstr "검색 정규 표현식(&S)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 @@ -6337,21 +6364,21 @@ msgstr "잘못된 정규 표현식: %s" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148 msgid "First expression" -msgstr "" +msgstr "첫번째 식" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 msgid "&Replacement Text" -msgstr "" +msgstr "교체할 내용(&R)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150 msgid "Second Expression" -msgstr "" +msgstr "두번째 식" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152 msgid "Third expression" -msgstr "" +msgstr "세번째 식" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154 msgid "" @@ -6361,6 +6388,10 @@ msgid "" "clicking the wizard buttons below will allow you to test your regular " "expression against the current input document." msgstr "" +"<p>검색과 교체는 <i>정규 표현식</i>을 사용합니다. See the <a href=\"http://calibre-" +"ebook.com/user_manual/regexp.html\">정규 표현식 튜토리얼 </a> to get started with " +"regular expressions. Also clicking the wizard buttons below will allow you " +"to test your regular expression against the current input document." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:173 msgid "Convert" @@ -6388,23 +6419,23 @@ msgstr "개별적인 책을 위해 보관된 변환 설정을 사용합니다(&S #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:14 msgid "SNB Output" -msgstr "" +msgstr "SNB 출력" #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:43 msgid "Hide chapter name" -msgstr "" +msgstr "장(챕터) 이름 숨기기" #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:44 msgid "Don't indent the first line for each paragraph" -msgstr "" +msgstr "문단의 첫 번째 줄에 들여쓰기 안함" #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:45 msgid "Insert empty line between paragraphs" -msgstr "" +msgstr "문단 사이에 빈 줄 넣기" #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:46 msgid "Optimize for full-sceen view " -msgstr "" +msgstr "전체 화면 보기에 최적화 " #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:15 msgid "" @@ -6495,7 +6526,7 @@ msgstr "TXT 입력" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:59 msgid "Paragraph style:" -msgstr "" +msgstr "문단 스타일:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:60 msgid "Preserve &spaces" @@ -6503,11 +6534,11 @@ msgstr "공백을 유지(&S)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:61 msgid "Formatting style:" -msgstr "" +msgstr "서식 스타일" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:62 msgid "Markdown Options" -msgstr "" +msgstr "Markdown 옵션" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:63 msgid "" @@ -6522,7 +6553,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "Markdown을 사용할 때 출력 본문 내에 목차를 삽입하지 않습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "TXT 출력" @@ -6540,15 +6571,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:71 msgid "Apply Markdown formatting to text" -msgstr "" +msgstr "본문에 Markdown 서식 적용" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:72 msgid "Do not remove links (<a> tags) before processing" -msgstr "" +msgstr "처리하기 전에 링크(<a> 태그)를 삭제하지 않습니다" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:73 msgid "Do not remove image references before processing" -msgstr "" +msgstr "처리하기 전에 이미지 참조를 삭제하지 않습니다" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:77 @@ -6559,7 +6590,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:55 msgid "TextLabel" -msgstr "" +msgstr "TextLabel" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 msgid "Use a wizard to help construct the Regular expression" @@ -6662,8 +6693,8 @@ msgstr "표지 탐색기를 불러올 수 없습니다" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6671,7 +6702,7 @@ msgstr "표지 탐색기를 불러올 수 없습니다" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "정의되지 않음" @@ -6707,11 +6738,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 msgid "Apply changes" -msgstr "" +msgstr "변경사항 적용" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" -msgstr "" +msgstr "시리즈 제거" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:686 msgid "Automatically number books" @@ -6819,7 +6850,7 @@ msgstr "장치 연결 끊기" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "오류" @@ -6829,88 +6860,96 @@ msgid "Error communicating with device" msgstr "장치와 통신 도중 오류" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "적합한 형식이 아닙니다" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "장치로서 열 폴더를 선택하세요" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "장치와 교신 도중 오류" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "장치로부터 교신하는 중에 임시적으로 오류가 있었습니다. 장치를 뽑고 재연결하거나 재부팅해주세요." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "장치: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr " 탐지되었습니다." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "장치로 전송할 형식을 선택하세요" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "장치 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "전송 불가: 연결된 장치가 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "카드 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "전송 불가: 저장 카드가 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 msgid "Auto convert the following books before uploading to the device?" msgstr "다음의 책들을 장치에 올리기 전에 자동으로 변환합니까?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "분류를 장치로 전송합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "뉴스를 장치로 전송합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "책을 장치로 전송합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "장치에 공간이 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "<p>장치에 남은 공간이 없어서 책을 올려보낼 수 없습니다 " @@ -7031,66 +7070,136 @@ msgstr "데이터베이스 무결성을 검사합니다" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 msgid "Dumping database to SQL" -msgstr "" +msgstr "데이터베이스를 SQL로 덤프" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" -msgstr "" +msgstr "데이터베이스를 SQL에서 불러오기" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" +msgstr "라이브러리 검사 -- 문제가 발견되었습니다" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" -msgstr "" +msgstr "검사 재실행(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" -msgstr "" +msgstr "클립보드로 복사(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" -msgstr "" +msgstr "무시할 이름:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" -msgstr "" +msgstr "무시할 확장자" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" -msgstr "" +msgstr "라이브러리에서의 경로" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "이름" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7121,7 +7230,7 @@ msgstr "calibre 라이브러리를 위한 위치를 선택하세요" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:50 msgid "Same as current" -msgstr "" +msgstr "현재와 동일" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:51 msgid "The location %s contains the current calibre library" @@ -7182,7 +7291,7 @@ msgstr "새 위치에 빈 라이브러리를 생성(&C)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:82 msgid "&Copy structure from the current library" -msgstr "" +msgstr "현재 라이브러리에서 구조 복사(&C)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:83 msgid "" @@ -7220,7 +7329,7 @@ msgstr "프로파일(&P):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:30 msgid "&OK" -msgstr "" +msgstr "확인(&O)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 @@ -7247,11 +7356,11 @@ msgstr "라이브러리" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" -msgstr "" +msgstr "장치" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 msgid "Library and Device" -msgstr "" +msgstr "라이브러리와 장치" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:55 msgid "&Show this warning again" @@ -7286,7 +7395,7 @@ msgstr "장치에서 삭제" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" -msgstr "" +msgstr "이 책은 DRM이 있습니다" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:55 msgid "" @@ -7302,7 +7411,7 @@ msgstr "저자 분류" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:893 msgid "Invalid author name" -msgstr "" +msgstr "잘못된 저자명" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:894 @@ -7342,11 +7451,11 @@ msgstr "ISBN" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:66 msgid "Has Cover" -msgstr "" +msgstr "표지 있음" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:67 msgid "Has Summary" -msgstr "" +msgstr "개요 있음" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:192 msgid "Finding metadata..." @@ -7358,7 +7467,7 @@ msgstr "메타 정보를 찾을 수 없습니다" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:207 msgid "The metadata download seems to have stalled. Try again later." -msgstr "메타 정보의 다운로드가 지연된것 같습니다. 나중에 다시 하세요." +msgstr "메타 정보의 내려받기가 지연된것 같습니다. 나중에 다시 하세요." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:216 msgid "Warning" @@ -7440,101 +7549,101 @@ msgstr "장치와 관련 없는 모든 작업 정지(&A)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 msgid "&Copy to clipboard" -msgstr "" +msgstr "클립보드로 복사(&C)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 +msgid "Show &details" +msgstr "상세히 보기(&D)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 -msgid "Show &details" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 msgid "Hide &details" -msgstr "" +msgstr "숨기기(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" -msgstr "" +msgstr "이 오류에 대한 자세한 정보를 봅니다" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "사본" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 -msgid "Title/Author" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 -msgid "Standard metadata" -msgstr "" +msgid "Title/Author" +msgstr "제목/저자" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 -msgid "Custom metadata" -msgstr "" +msgid "Standard metadata" +msgstr "표준 메타 정보" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 -msgid "Search/Replace" -msgstr "" +msgid "Custom metadata" +msgstr "사용자 메타 정보" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 +msgid "Search/Replace" +msgstr "검색/교체" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "작업 중" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "소문자" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "대문자" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "제목 대소문자" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "<b>%d 권의 책</b>에 대한 메타 정보를 편집합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7542,7 +7651,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7552,7 +7661,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7567,58 +7676,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7695,7 +7804,7 @@ msgstr "책에서 모든 태그를 지우려면 이 상자를 체크하세요." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" -msgstr "" +msgstr "모두 지우기(&A)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" @@ -7730,27 +7839,27 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "날짜(&D):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" -msgstr "" +msgstr "yyyy MMM d" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" -msgstr "" +msgstr "날짜 적용(&A)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" -msgstr "" +msgstr "출판일자(&P):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" -msgstr "" +msgstr "출판일자 지우기" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" @@ -7783,15 +7892,15 @@ msgstr "선택된 책에 대해 보관된 변환 설정을 지웁니다(&S)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" -msgstr "" +msgstr "표지 변경(&C)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" -msgstr "" +msgstr "기본 표지 생성(&G)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" -msgstr "" +msgstr "표지 지우기(&R)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" @@ -7824,7 +7933,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 msgid "Sa&ve" -msgstr "" +msgstr "저장(&V)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 @@ -7841,7 +7950,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" -msgstr "" +msgstr "검색 모드(&M):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" @@ -7851,7 +7960,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" -msgstr "" +msgstr "템플릿(&M):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" @@ -7911,7 +8020,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" -msgstr "" +msgstr "모드(&O):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." @@ -7961,7 +8070,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" -msgstr "" +msgstr "검색과 교체(&S)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:420 @@ -8024,7 +8133,7 @@ msgstr "<b>표지를 가져올 수 없습니다.</b><br/>" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 msgid "The download timed out." -msgstr "다운로드의 대기시간이 초과되었습니다." +msgstr "내려받기의 대기시간이 초과되었습니다." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 msgid "Could not find cover for this book. Try specifying the ISBN first." @@ -8109,7 +8218,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 msgid "Previous" -msgstr "" +msgstr "이전" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:473 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 @@ -8124,16 +8233,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:401 msgid "Next" -msgstr "" +msgstr "다음" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "이 ISBN 숫자는 맞습니다" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "이 ISBN 숫자는 맞지 않습니다" @@ -8146,41 +8255,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "오류가 있었습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "소셜 메타 정보를 내려받던 중에 오류가 발생했습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "메타 정보를 가져올 수 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "ISBN, 제목, 저자, 출판사중에 한가지 이상 입력해야 합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "권한이 거부되었습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "%s을(를) 열 수 없습니다. 다른 프로그램에서 사용중입니까?" @@ -8245,7 +8354,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "사용하지 않은 시리즈 지우기 (책이 없는 시리즈)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "ISBN (&B):" @@ -8254,7 +8363,7 @@ msgid "dd MMM yyyy" msgstr "yyyy MMM dd" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "출판사(&D):" @@ -8284,7 +8393,7 @@ msgstr "표지를 기본값으로 초기화" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:613 msgid "&Remove" -msgstr "" +msgstr "제거(&R)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 @@ -8355,6 +8464,41 @@ msgstr "암호 표시(&S)" msgid "Aborting..." msgstr "중단하는 중..." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -8402,15 +8546,15 @@ msgstr "뉴스 소스에 사용할 사용자 이름과 암호를 주어야 합 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:173 msgid "Account" -msgstr "" +msgstr "계정" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:174 msgid "(optional)" -msgstr "" +msgstr "(선택)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:175 msgid "(required)" -msgstr "" +msgstr "(필수)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:192 msgid "Created by: " @@ -8456,7 +8600,7 @@ msgstr "레시피" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:199 msgid "Download all scheduled recipes at once" -msgstr "예약된 모든 리시프들을 동시에 다운로드합니다" +msgstr "예약된 모든 리시프들을 동시에 내려받습니다" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:200 msgid "Download &all scheduled" @@ -8515,7 +8659,7 @@ msgstr "에" msgid "" "Interval at which to download this recipe. A value of zero means that the " "recipe will be downloaded every hour." -msgstr "이 레시피를 다운로드하는 간격입니다. 값을 0으로 지정하는 것은 레시피를 매 시간마다 내려받겠다는 것을 의미합니다." +msgstr "이 레시피를 내려받는 간격입니다. 값을 0으로 지정하는 것은 레시피를 매 시간마다 내려받겠다는 것을 의미합니다." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 @@ -8634,20 +8778,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 msgid "A&dvanced Search" -msgstr "" +msgstr "고급 검색(&D)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 msgid "Enter the title." -msgstr "" +msgstr "제목을 입력하세요." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 msgid "&Author:" -msgstr "" +msgstr "저자(&A):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:815 msgid "Ta&gs:" -msgstr "" +msgstr "태그(&G):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:216 msgid "Enter an author's name. Only one author can be used." @@ -8665,7 +8809,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 msgid "&Clear" -msgstr "" +msgstr "비우기(&C)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 msgid "Search only in specific fields:" @@ -8673,7 +8817,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:221 msgid "Titl&e/Author/Series ..." -msgstr "" +msgstr "제목/저자/시리즈...(&E)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 msgid "Choose formats" @@ -8697,7 +8841,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 msgid "Name already used" -msgstr "" +msgstr "이름이 이미 사용중입니다" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 @@ -8731,7 +8875,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 msgid "Add a new category" -msgstr "" +msgstr "새 분류 추가" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 msgid "Rename the current category to the what is in the box" @@ -8871,16 +9015,16 @@ msgstr "Ctrl+S" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:71 msgid "Function &name:" -msgstr "" +msgstr "함수명(&N):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" -msgstr "" +msgstr "문서(&D):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 msgid "Python &code:" -msgstr "" +msgstr "파이썬 코드(&C):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:56 msgid "Test email settings" @@ -8930,7 +9074,7 @@ msgstr "선택된 레시피 없음" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:138 msgid "The attached file: %s is a recipe to download %s." -msgstr "첨부 파일: %s는(은) %s를(을) 다운로드하는 리시프입니다." +msgstr "첨부 파일: %s는(은) %s를(을) 내려받는 리시프입니다." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:139 msgid "Recipe for " @@ -9123,7 +9267,7 @@ msgid "Attached, you will find the e-book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "" @@ -9733,35 +9877,35 @@ msgstr "%s 시작하는중: 책을 불러옵니다..." msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "%s은(는) 이미 실행 중입니다." - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "화면의 오른쪽 상위 영역입니다." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "화면의 오른쪽 하위 영역입니다." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "컴퓨터 재부팅을 시도합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "파일 삭제를 시도합니다" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "%s은(는) 이미 실행 중입니다." + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -9814,11 +9958,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10287,8 +10431,8 @@ msgid "" "automatically sent for downloaded news to all email addresses that have Auto-" "send checked." msgstr "" -"calibre는 전자우편으로 당신이나 당신의 독자에게 책을 보낼 수 있습니다. 자동 송신을 사용하는 모든 전자우편 주소에 다운로드한 " -"뉴스에 대한 전자우편을 자동으로 보낼것입니다." +"calibre는 전자우편으로 당신이나 당신의 독자에게 책을 보낼 수 있습니다. 자동 송신을 사용하는 모든 전자우편 주소에 내려받은 뉴스에 " +"대한 전자우편을 자동으로 보낼것입니다." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:67 msgid "Add an email address to which to send books" @@ -10322,7 +10466,7 @@ msgstr "전자우편으로 보낼 형식입니다. 우선 일치하는 형식을 msgid "" "If checked, downloaded news will be automatically mailed <br>to this email " "address (provided it is in one of the listed formats)." -msgstr "선택하면, 다운로드한 뉴스를 이 전자우편 주소로 자동으로 편지를 보냅니다 (형식 목록 중에 하나일 경우)." +msgstr "선택하면, 내려받은 뉴스를 이 전자우편 주소로 자동으로 편지를 보냅니다 (형식 목록 중에 하나일 경우)." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:104 msgid "new email address" @@ -10462,11 +10606,11 @@ msgstr "도구 상자를 두 개로 분할합니다(&S)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:165 msgid "Interface font:" -msgstr "" +msgstr "인터페이스 글꼴:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:166 msgid "Change &font (needs restart)" -msgstr "" +msgstr "글꼴 변경 (재시작 필요)(&F)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:222 msgid "&Apply" @@ -10624,15 +10768,15 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "%(plugin_type)s %(plugins)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "플러그인" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " @@ -10640,91 +10784,103 @@ msgstr "" "\n" "사용자 정의: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "올바르지 않은 플러그인 경로" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "%s 는(은) 올바르지 않은 플러그인 경로입니다" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "플러그인을 사용하지 않게 할 수 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "플러그인: %s 을(를) 사용하지 않게 할 수 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "플러그인 사용자 정의가 가능하지 않습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "플러그인: %s 은(는) 사용자 설정이 필요하지 않습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "재시작해야 합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "내장된 플러그인은 제거할 수 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr " 제거할 수 없습니다. 이것은 내장된 플러그인입니다. 대신 사용안함으로 지정하세요." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "여기에선 어떤 플러그인을 사용할지 제어하는 것으로 Calibre의 행동을 사용자 정의할 수 있습니다." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "플러그인 사용함/사용안함(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "플러그인 사용자 지정(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "플러그인 제거(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -10843,7 +10999,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "컨텐츠 서버 실행이 실패했습니다" @@ -11040,7 +11196,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:96 msgid "&Function:" -msgstr "" +msgstr "함수(&F):" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:97 msgid "Enter the name of the function to create." @@ -11048,7 +11204,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:98 msgid "Arg &count:" -msgstr "" +msgstr "인수 개수(&C):" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:99 msgid "Set this to -1 if the function takes a variable number of arguments" @@ -11056,19 +11212,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 msgid "&Delete" -msgstr "" +msgstr "삭제(&D)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:103 msgid "&Replace" -msgstr "" +msgstr "교체(&R)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:104 msgid "C&reate" -msgstr "" +msgstr "생성(&R)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:105 msgid "&Program Code: (be sure to follow python indenting rules)" -msgstr "" +msgstr "프로그램 코드(&P): (be sure to follow python indenting rules)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 msgid "Switch between library and device views" @@ -11340,7 +11496,7 @@ msgstr "저장된 검색 이름 %s은(는) 이미 사용중입니다." #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" -msgstr "" +msgstr "태그 탐색기에서 항목 찾기" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" @@ -11358,19 +11514,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 msgid "F&ind" -msgstr "" +msgstr "찾기(&I)" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" -msgstr "" +msgstr "처음/다음 일치하는 항목 찾기" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" -msgstr "" +msgstr "모든 카테고리 접기" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" -msgstr "" +msgstr "더이상 일치하는 항목이 없습니다.</b><p> 처음부터 다시 하려면 찾기 버튼을 누르세요" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" @@ -11451,68 +11607,68 @@ msgid "" "reconvert them?" msgstr "다음의 책들은 이미 %s 형식으로 변환되어 있습니다. 재변환하시겠습니까?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "복원(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "calbre를 지원하려면 기부하세요(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "연결된 장치 끊기(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "Calibre 빠른 시작 가이드" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "변환 오류" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "레시피 사용 안함" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "<b>실패</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "활동중인 작업이 있습니다. 종료하는게 확실합니까?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" -msgstr "경고: 작동중인 작업" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12358,7 +12514,7 @@ msgstr "Gmail 사용" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:146 msgid "Use Hotmail" -msgstr "" +msgstr "Hotmail 사용" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:147 msgid "&Test email" @@ -12710,11 +12866,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13259,15 +13415,15 @@ msgstr "%s평균 별점은 %3.1f 입니다" msgid "Main" msgstr "주" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "<b>%s</b> 복사하는중" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "" @@ -14066,18 +14222,58 @@ msgid "Spanish (Paraguay)" msgstr "스페인어 (파라과이)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" -msgstr "독일어 (AT)" +msgid "Spanish (Uruguay)" +msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Spanish (Mexico)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "독일어 (AT)" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "Dutch (NL)" msgstr "독일어 (네덜란드)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "독일어 (BE)" @@ -14177,7 +14373,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 msgid "" "Do not download latest version of builtin recipes from the calibre server" -msgstr "calibre 서버에서 내장된 리시프의 최신 버전을 다운로드하지 않습니다" +msgstr "calibre 서버에서 내장된 리시프의 최신 버전을 내려받지 않습니다" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:47 msgid "Unknown News Source" @@ -14241,7 +14437,7 @@ msgstr "내려받기 시작 [%d 개의 스레드]..." #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:981 msgid "Feeds downloaded to %s" -msgstr "%s에 다운로드된 공급자" +msgstr "%s에 내려받은 공급자" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:990 msgid "Could not download cover: %s" @@ -14300,28 +14496,28 @@ msgstr "사용자 정의" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" -msgstr "" +msgstr "다음 구간" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:121 msgid "Main menu" -msgstr "" +msgstr "주 메뉴" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:125 msgid "Previous section" -msgstr "" +msgstr "이전 구간" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:214 msgid "Section Menu" -msgstr "" +msgstr "구간 메뉴" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:217 msgid "Main Menu" -msgstr "" +msgstr "주 메뉴" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:303 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:393 msgid "Sections" -msgstr "" +msgstr "구간" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:390 msgid "Articles" @@ -14669,6 +14865,9 @@ msgstr "CSS 스타일시트를 내려받지 않음" #~ msgid "Automatically number books in this series" #~ msgstr "이 시리즈의 책 번호를 자동으로 추가" +#~ msgid "WARNING: Active jobs" +#~ msgstr "경고: 작동중인 작업" + #~ msgid "Click to open Book Details window" #~ msgstr "책의 상세정보 창을 열려면 누르세요" diff --git a/src/calibre/translations/lt.po b/src/calibre/translations/lt.po index 220e737364..b57877d067 100644 --- a/src/calibre/translations/lt.po +++ b/src/calibre/translations/lt.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2010-10-01 21:22+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Lithuanian <lt@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:44+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:45+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -429,7 +429,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Įskiepiai" @@ -526,32 +526,32 @@ msgid "This profile is intended for the Cybook G3." msgstr "Profilis skirtas Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "Profilis skirtas Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "Profilis skirtas Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Irex Illiad." msgstr "Profilis skirtas Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "Profilis skirtas B&N Nook." @@ -609,15 +609,15 @@ 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:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 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:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -773,7 +773,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Naujienos" @@ -781,8 +781,8 @@ msgstr "Naujienos" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "Katalogas" @@ -894,7 +894,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -908,23 +908,23 @@ msgstr "" msgid "Communicate with the Cybook Orizon eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "" @@ -3000,7 +3000,7 @@ msgid "%s format books are not supported" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3059,7 +3059,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "" @@ -3315,13 +3315,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3399,35 +3399,39 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " "'system' will default to the newline type used by this OS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3508,44 +3512,44 @@ msgstr "" msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "" @@ -3776,180 +3780,188 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3970,7 +3982,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "" @@ -4635,7 +4647,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "" @@ -4900,7 +4912,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "" @@ -4916,7 +4928,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "" @@ -4961,7 +4973,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6155,11 +6167,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6375,7 +6389,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "" @@ -6510,8 +6524,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6519,7 +6533,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "" @@ -6667,7 +6681,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -6677,88 +6691,96 @@ msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6881,64 +6903,134 @@ msgstr "" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7287,99 +7379,99 @@ msgstr "" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7387,7 +7479,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7397,7 +7489,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7412,58 +7504,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7575,7 +7667,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "" @@ -7970,12 +8062,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "" @@ -7988,41 +8080,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8087,7 +8179,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "" @@ -8096,7 +8188,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "" @@ -8197,6 +8289,41 @@ msgstr "" msgid "Aborting..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -8963,7 +9090,7 @@ msgid "Attached, you will find the e-book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "" @@ -9553,35 +9680,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -9634,11 +9761,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10429,105 +10556,117 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -10643,7 +10782,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "" @@ -11249,68 +11388,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12489,11 +12628,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13018,15 +13157,15 @@ msgstr "" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "" @@ -13817,18 +13956,58 @@ msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 -msgid "Dutch (NL)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "" diff --git a/src/calibre/translations/lv.po b/src/calibre/translations/lv.po index 309f86b96b..a6b6ca2e96 100644 --- a/src/calibre/translations/lv.po +++ b/src/calibre/translations/lv.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2010-12-18 16:39+0000\n" "Last-Translator: Vladimirs Kuzmins <Unknown>\n" "Language-Team: Latvian <ivars_a@inbox.lv>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:43+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:45+0000\n" "X-Generator: Launchpad (build 12177)\n" "X-Poedit-Country: LATVIA\n" "X-Poedit-Language: Latvian\n" @@ -117,8 +117,8 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -128,8 +128,8 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -153,15 +153,15 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -431,7 +431,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Spraudņi" @@ -528,32 +528,32 @@ 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -609,15 +609,15 @@ msgid "" "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 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:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "Šis profils ir paredzēts Sanda Bambook." @@ -769,7 +769,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Ziņas" @@ -777,8 +777,8 @@ msgstr "Ziņas" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "Katalogs" @@ -890,7 +890,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "Komunicē ar Blackberry viedtelefonu." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -904,23 +904,23 @@ msgstr "" msgid "Communicate with the Cybook Orizon eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "Komunicē arEB600 e-grāmatu lasītāju" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "" @@ -2996,7 +2996,7 @@ msgid "%s format books are not supported" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3055,7 +3055,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "" @@ -3313,13 +3313,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3397,35 +3397,39 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " "'system' will default to the newline type used by this OS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3506,44 +3510,44 @@ msgstr "" msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "" @@ -3780,180 +3784,188 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "Pārslēgt/izveidot bibliotēku" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Jau eksistē" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "Vai esat pārliecināts?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3974,7 +3986,7 @@ msgid "Bulk convert" msgstr "Masveida pārveidošana" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "Nav iespējams pārveidot" @@ -4639,7 +4651,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "" @@ -4904,7 +4916,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "" @@ -4920,7 +4932,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "" @@ -4965,7 +4977,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6160,11 +6172,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Nākošais" @@ -6382,7 +6396,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "" @@ -6517,8 +6531,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6526,7 +6540,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "" @@ -6674,7 +6688,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Kļūda" @@ -6684,88 +6698,96 @@ msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "Ierīce: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 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:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6888,64 +6910,134 @@ msgstr "" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Nosaukums" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7300,99 +7392,99 @@ msgstr "" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "Nokopēts" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7400,7 +7492,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7410,7 +7502,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7425,58 +7517,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7590,7 +7682,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "&Datums:" @@ -7985,12 +8077,12 @@ msgstr "Nākamais" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "" @@ -8003,41 +8095,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8102,7 +8194,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "IS&BN:" @@ -8111,7 +8203,7 @@ msgid "dd MMM yyyy" msgstr "yyyy.MM.dd" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "I&zdota:" @@ -8212,6 +8304,41 @@ msgstr "" msgid "Aborting..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -8978,7 +9105,7 @@ msgid "Attached, you will find the e-book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "" @@ -9568,35 +9695,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -9649,11 +9776,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10444,105 +10571,117 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "spraudņi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "%s nav derīga spraudņu atrašanās vieta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "Spraudni nevar atspējot" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "Spraudni %s nevar atspējot" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "Spraudnis nav pielāgojams" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "Spraudnim %s nav nepieciešama pielāgošana" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -10658,7 +10797,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "" @@ -11264,68 +11403,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "&Ziedo, lai atbalstītu calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12504,11 +12643,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13033,15 +13172,15 @@ msgstr "" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "Kopē <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "" @@ -13832,18 +13971,58 @@ msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 -msgid "Dutch (NL)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "" diff --git a/src/calibre/translations/ml.po b/src/calibre/translations/ml.po index edac39a982..76d10b4ce5 100644 --- a/src/calibre/translations/ml.po +++ b/src/calibre/translations/ml.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2010-12-16 23:06+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Malayalam <ml@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:44+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:45+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -434,7 +434,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "" @@ -532,32 +532,32 @@ msgid "This profile is intended for the Cybook G3." msgstr "ഈ പ്രൊഫൈല്‍ Cybook G3 ക്കു വേണ്ടി ഉള്ളതാണ്." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "ഈ പ്രൊഫൈല്‍ Cybook Opus നു വേണ്ടി ഉള്ളതാണ്." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "ഈ പ്രൊഫൈല്‍ Amazon Kindle നു വേണ്ടി ഉള്ളതാണ്." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Irex Illiad." msgstr "ഈ പ്രൊഫൈല്‍ Irex Illiad നു വേണ്ടി ഉള്ളതാണ്." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "ഈ പ്രൊഫൈല്‍ B&N Nook നു വേണ്ടി ഉള്ളതാണ്." @@ -613,15 +613,15 @@ msgid "" "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 msgid "This profile is intended for the Amazon Kindle DX." msgstr "ഈ പ്രൊഫൈല്‍ Amazon Kindle DX നു വേണ്ടി ഉള്ളതാണ്." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -775,7 +775,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "വാര്‍ത്തകള്‍" @@ -783,8 +783,8 @@ msgstr "വാര്‍ത്തകള്‍" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "" @@ -897,7 +897,7 @@ msgstr "" "ബ്ലാക്ക്ബെറി സ്മാര്‍ട്ട്‌ ഫോണുമായി(Blackberry smart phone) സംവതിക്കുക." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -911,23 +911,23 @@ msgstr "Cybook Gen 3 / Opus eBook reader ആയി സംവദിക്കു msgid "Communicate with the Cybook Orizon eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "EB600 eBook reader ആയി സംവദിക്കുക." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "" @@ -3003,7 +3003,7 @@ msgid "%s format books are not supported" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3062,7 +3062,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "" @@ -3318,13 +3318,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3402,35 +3402,39 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " "'system' will default to the newline type used by this OS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3511,44 +3515,44 @@ msgstr "" msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "" @@ -3779,180 +3783,188 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3973,7 +3985,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "" @@ -4638,7 +4650,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "" @@ -4903,7 +4915,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "" @@ -4919,7 +4931,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "" @@ -4964,7 +4976,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6158,11 +6170,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6378,7 +6392,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "" @@ -6513,8 +6527,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6522,7 +6536,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "" @@ -6670,7 +6684,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -6680,88 +6694,96 @@ msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6884,64 +6906,134 @@ msgstr "" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7290,99 +7382,99 @@ msgstr "" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7390,7 +7482,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7400,7 +7492,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7415,58 +7507,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7578,7 +7670,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "" @@ -7973,12 +8065,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "" @@ -7991,41 +8083,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8090,7 +8182,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "" @@ -8099,7 +8191,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "" @@ -8200,6 +8292,41 @@ msgstr "" msgid "Aborting..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -8966,7 +9093,7 @@ msgid "Attached, you will find the e-book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "" @@ -9556,35 +9683,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -9637,11 +9764,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10432,105 +10559,117 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -10646,7 +10785,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "" @@ -11252,68 +11391,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12492,11 +12631,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13021,15 +13160,15 @@ msgstr "" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "" @@ -13820,18 +13959,58 @@ msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 -msgid "Dutch (NL)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "" diff --git a/src/calibre/translations/mr.po b/src/calibre/translations/mr.po index 953c5842a6..9ed21a680a 100644 --- a/src/calibre/translations/mr.po +++ b/src/calibre/translations/mr.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2010-09-03 19:11+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Marathi <mr@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:44+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:46+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -427,7 +427,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "" @@ -524,32 +524,32 @@ msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -605,15 +605,15 @@ msgid "" "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -765,7 +765,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "वार्ता" @@ -773,8 +773,8 @@ msgstr "वार्ता" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "पुस्तक सूची" @@ -886,7 +886,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -900,23 +900,23 @@ msgstr "" msgid "Communicate with the Cybook Orizon eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "" @@ -2992,7 +2992,7 @@ msgid "%s format books are not supported" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3051,7 +3051,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "" @@ -3307,13 +3307,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3391,35 +3391,39 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " "'system' will default to the newline type used by this OS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3500,44 +3504,44 @@ msgstr "" msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "फाइल निवडा" @@ -3768,180 +3772,188 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "तुम्हाला खात्री आहे?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "कोणतेही ग्रंथालय सापडले नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "परवानगी नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3962,7 +3974,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "रुपांतर करू शकत नाही" @@ -4627,7 +4639,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "पुस्तके नाही" @@ -4892,7 +4904,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "" @@ -4908,7 +4920,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "" @@ -4953,7 +4965,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6147,11 +6159,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "मागील" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "पुढील" @@ -6367,7 +6381,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "" @@ -6502,8 +6516,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6511,7 +6525,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "" @@ -6659,7 +6673,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -6669,88 +6683,96 @@ msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "उपकरण: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "पाठवण्यासाठी निवडलेले" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "कोणतेही उपकरण नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6873,64 +6895,134 @@ msgstr "" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7279,99 +7371,99 @@ msgstr "" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "प्रत तयार केली" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7379,7 +7471,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7389,7 +7481,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7404,58 +7496,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7567,7 +7659,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "" @@ -7962,12 +8054,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "" @@ -7980,41 +8072,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8079,7 +8171,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "" @@ -8088,7 +8180,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "" @@ -8189,6 +8281,41 @@ msgstr "" msgid "Aborting..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -8955,7 +9082,7 @@ msgid "Attached, you will find the e-book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "" @@ -9545,35 +9672,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -9626,11 +9753,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10421,105 +10548,117 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -10635,7 +10774,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "" @@ -11241,68 +11380,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12481,11 +12620,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13010,15 +13149,15 @@ msgstr "" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "" @@ -13809,18 +13948,58 @@ msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 -msgid "Dutch (NL)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "" diff --git a/src/calibre/translations/ms.po b/src/calibre/translations/ms.po index e610b9f4a5..81aaf28362 100644 --- a/src/calibre/translations/ms.po +++ b/src/calibre/translations/ms.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2010-04-09 05:12+0000\n" "Last-Translator: esaismail@gmail.com <Unknown>\n" "Language-Team: Malay <ms@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:44+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:46+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -435,7 +435,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "" @@ -536,32 +536,32 @@ msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -617,15 +617,15 @@ msgid "" "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -777,7 +777,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "" @@ -785,8 +785,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "" @@ -898,7 +898,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -912,23 +912,23 @@ msgstr "" msgid "Communicate with the Cybook Orizon eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "" @@ -3004,7 +3004,7 @@ msgid "%s format books are not supported" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3063,7 +3063,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "" @@ -3319,13 +3319,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3403,35 +3403,39 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " "'system' will default to the newline type used by this OS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3512,44 +3516,44 @@ msgstr "" msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "" @@ -3780,180 +3784,188 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3974,7 +3986,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "" @@ -4639,7 +4651,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "" @@ -4904,7 +4916,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "" @@ -4920,7 +4932,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "" @@ -4965,7 +4977,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6159,11 +6171,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6379,7 +6393,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "" @@ -6514,8 +6528,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6523,7 +6537,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "" @@ -6671,7 +6685,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -6681,88 +6695,96 @@ msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6885,64 +6907,134 @@ msgstr "" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7291,99 +7383,99 @@ msgstr "" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7391,7 +7483,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7401,7 +7493,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7416,58 +7508,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7579,7 +7671,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "" @@ -7974,12 +8066,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "" @@ -7992,41 +8084,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8091,7 +8183,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "" @@ -8100,7 +8192,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "" @@ -8201,6 +8293,41 @@ msgstr "" msgid "Aborting..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -8967,7 +9094,7 @@ msgid "Attached, you will find the e-book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "" @@ -9557,35 +9684,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -9638,11 +9765,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10433,105 +10560,117 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -10647,7 +10786,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "" @@ -11253,68 +11392,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12493,11 +12632,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13022,15 +13161,15 @@ msgstr "" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "" @@ -13821,18 +13960,58 @@ msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 -msgid "Dutch (NL)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "" diff --git a/src/calibre/translations/nb.po b/src/calibre/translations/nb.po index 1459c92d58..9b88f20503 100644 --- a/src/calibre/translations/nb.po +++ b/src/calibre/translations/nb.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2011-01-26 13:17+0000\n" "Last-Translator: Øyvind Øritsland <Unknown>\n" "Language-Team: Norwegian Bokmal <nb@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:45+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:46+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -445,7 +445,7 @@ msgstr "" "biblioteket fra hvor som helst, på enhver enhet, over Internett" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Programtillegg" @@ -552,32 +552,32 @@ 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "Denne profilen er ment for B&N Nook." @@ -640,15 +640,15 @@ 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:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 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:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 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:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "Denne profilen er ment for Sandra Bambook." @@ -819,7 +819,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Nyheter" @@ -827,8 +827,8 @@ msgstr "Nyheter" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "Katalog" @@ -943,7 +943,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "Kommuniser med Blackberry smart-telefon." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -957,23 +957,23 @@ msgstr "Kommuniser med Cybook Gen3 / Opus eBook leser." msgid "Communicate with the Cybook Orizon eBook reader." msgstr "Kommuniser med Cybook Orizon eBook leser" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "Kommuniser med EB600 eBook-leser." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "Kommuniser med Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "Kommuniser med PocketBook 301 leser." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Kommuniser med PocketBook 602/603/902/903 reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "Kommuniser med PocketBook 701" @@ -3419,7 +3419,7 @@ msgid "%s format books are not supported" msgstr "%s formaterte bøker er ikke støttet" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3481,7 +3481,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "Legg innholdsfortegnelse til begynnelsen av boken." @@ -3799,13 +3799,13 @@ msgstr "feilmelding, ingen status funnet i hex_2_utf8" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "Spesifiser tegnsettkoding for utdata-dokumentet. Standard er uft-8." #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3910,7 +3910,7 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "Legg aldri en liste over innhold til utdata-teksten." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " @@ -3919,7 +3919,7 @@ msgstr "" "Type ny linje som skal benyttes. Valgmuligheter er %s. Standard er 'system'. " "Bruk 'old_mac' for forenlighet med Mac OS 9 og tidligere versjoner." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" @@ -3928,21 +3928,25 @@ msgstr "" "Tillater også maks-linjelengde å være under minimum." #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." -msgstr "Lag Markdown-formatert tekst." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 msgid "" -"Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -4024,45 +4028,45 @@ msgstr "Slå av varsler fra systemikonet" msgid "Default action to perform when send to device button is clicked" msgstr "Standard oppgaver som gjøres når send til enhet-knappen er klikket" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "Maksumum antall ventende arbeidsprosesser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "Last ned sosiale metadata (emneord/bedømmelser/osv.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "Overskriv forfatter og tittel med nye metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "Last ned omslag automatisk om dette er tilgjengelig" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Begrense maksimalt antall samtidige oppgaver til antallet av CPUer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "Merk browser-kategorier som ikke skal vises" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "Bruksområdets grensesnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" "Vis den gjennomsnittlige bedømningen pr enhetsindikasjon i emneordsøket" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "Slå av UI animeringer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "Velg filer" @@ -4301,82 +4305,86 @@ msgstr "Eksporter katalogdirektorat" msgid "Select destination for %s.%s" msgstr "Velg plassering for %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "Velg calibre-bibliotek for videre arbeid" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "Bytt/opprett bibliotek..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "Hurtigbytte" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "Endre navn på bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "Slett bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "Velg en tilfeldig bok" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "Vedlikehold av bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "Sikkerhetskopistatus for metadata i biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "Start sikkerhetskopiering av metadata for alle bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "Undersøk biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Endre navn" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "Velg et nytt navn for biblioteket <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "Merk deg at den aktuelle bibliotekforlderen vil få nytt navn." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Eksisterer allerede" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "Folderen %s finnes fra før. Slett denne først." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "Navneendring feilet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." @@ -4384,79 +4392,83 @@ msgstr "" "Kunne ikke gi nytt navn til biblioteket på %s. Den vanligste årsaken for " "dette er hvis en av filene i biblioteket er åpnet i et annet program." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "Er du sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "Alle filer fra %s vil bli <b>slettet permanent</b>. ER du sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "ingen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "Sikkerhetskopieringsstatus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "Metadatafiler for bøker som gjenstår å skrives: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "Sikkerhetskopier metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "Vellykket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "Mislykket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "Kunne ikke finne bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." @@ -4464,15 +4476,15 @@ msgstr "" "Ingen eksisterende bibliotek ble funnet ved %s. Det vil bli fjernet fra " "listen av kjente bibliotek." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Ikke tillatt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4480,7 +4492,7 @@ msgstr "" "Du kan ikke endre biblioteket når du bruker miljøet varierende " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "Du kan ikke bytte bibliotek når en arbeidssessjon pågår." @@ -4501,7 +4513,7 @@ msgid "Bulk convert" msgstr "Samlet konvertering" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "Kan ikke konvertere" @@ -5207,7 +5219,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:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "Ingen bøker" @@ -5490,7 +5502,7 @@ msgstr "BibTeX valgmuligheter" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "Valg spesifisert til" @@ -5506,7 +5518,7 @@ msgstr "Valg spesifisert til" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "utdata" @@ -5551,7 +5563,7 @@ msgstr "utdata" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6798,11 +6810,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&Forrige" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Neste" @@ -7025,7 +7039,7 @@ msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" "Legg aldri en liste over innhold til utdata-teksten når merking utføres" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "TXT Utdata" @@ -7167,8 +7181,8 @@ msgstr "Omslagssøker kunne ikke starte" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -7176,7 +7190,7 @@ msgstr "Omslagssøker kunne ikke starte" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "Ikke definert" @@ -7328,7 +7342,7 @@ msgstr "Koble fra enhet" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Feil" @@ -7338,20 +7352,20 @@ msgid "Error communicating with device" msgstr "Feil ved kommunikasjonen med enheten" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Ingen passende formater" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "Velg mappe som skal åpnes som enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "Feil ved komminikasjonen med enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -7359,59 +7373,67 @@ msgstr "" "En midlertidig feil oppsto ved kommunikasjonen med enheten. Vennligst plugg " "ut og plugg inn igjen enheten, eller ta en omstart." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "Enhet: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr " Funnet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "Velg for å sende" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "Velg format for å sende til enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "Ingen enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 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:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "Ingen kort" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 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:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 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:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "Sender kataloger til enheten." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "Sender nyheter til enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "Sender bøker til enheten." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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." @@ -7420,11 +7442,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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "Ikke plass på enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7558,45 +7580,115 @@ msgstr "Sjekker databasens integritet" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "Kopier &til utklippstavlen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "Slett markerte filer (markerte underelementer)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "Reparer merkede seksjoner (markerte reparerbare elementer)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "Navn som skal ignoreres:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" "Legg inn kommaseparert standard filnavn med stjernetegn, som synctoy*.dat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "Utvidelser som skal ignoreres" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" @@ -7604,21 +7696,21 @@ msgstr "" "Legg inn kommaseparert utvidelser uten et etterfølgende punktum. Benyttes " "kun i bokmapper" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "(reparerbar)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "Sti fra biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Navn" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7986,89 +8078,89 @@ msgstr "Stopp &alle arbeidsoppgaver for ikkeenheter" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "Kopiert" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "Tittel/Forfatter" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "Standard metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "Egendefinerte metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "Søk/Erstatt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "prossesserer" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Små bokstaver" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Store bokstaver" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Store eller små bokstaver i tittelen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "Store bokstaver" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "Karaktertreff" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "Vanlig uttrykk" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "Erstatt felt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "Flyttes til felt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "Legges til felt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "Rediger metainformasjon for <b>%d bøker</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" @@ -8076,11 +8168,11 @@ msgstr "" "Gjør endringene umiddelbart uten at dialogen lukkes. Denne operasjonen kan " "ikke stoppes eller gjøres om" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "Bok %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -8093,7 +8185,7 @@ msgstr "" "og erstatt i tekstfelter benytter tegnsett som samsvarer med vanlige " "uttrykk. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -8110,7 +8202,7 @@ msgstr "" "overens, helt eksakt. Dersom den ikke er merket av vil søketeksten treffe " "både store og små bokstaver." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -8135,37 +8227,37 @@ msgstr "" "href=\"http://docs.python.org/library/re.html\"> denne referansen</a> for " "mer informasjon om pythons ordinære uttrykk, og spesielt 'underfunksjoner'." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "S/R FEIL MED MAL" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "Du må spesifisere destinasjonen når kilden er et sammensatt felt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "Søk/erstatt ugyldig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" "Forfattere kan ikke legges inn i en tom streng. Boktittel %s er ikke " "behandlet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" "Tittel kan ikke legges inn i en tom streng. Boktittel %s er ikke behandlet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "Søkemønsteret er ugyldig: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -8173,25 +8265,25 @@ msgstr "" "Legger til endringer til %d bøker.\n" "Phase {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8313,7 +8405,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "&Dato:" @@ -8747,12 +8839,12 @@ msgstr "Neste" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "Dette ISBN-nummeret er gyldig" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "Dette ISBN-nummeret er ugyldig" @@ -8765,16 +8857,14 @@ msgstr "Emneord er endret" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -"Du har endret emneord. For å kunne redigere emneord må du enten forkaste " -"eller legge til disse endringene" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "Tidsavbrudd" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." @@ -8782,28 +8872,28 @@ msgstr "" "Tidsavbrudd for nedlasting av sosiale metadata. Server er kanskje opptatt. " "Forsøk igjen senere." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "Det oppsto feil" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "Det oppsto feil ved nedlastingen av sosiale metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "Kan ikke hente metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "Du må spesifisere minst en av ISBN, Tittel, Forfatter eller Forlag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Ingen adgang" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "Kunne ikke åpne %s. Blir den benyttet i et annet program?" @@ -8883,7 +8973,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "Fjern ubrukte serier (Serier som ikke har noen bøker)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "IS&BN:" @@ -8892,7 +8982,7 @@ msgid "dd MMM yyyy" msgstr "ddMMMyyyy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "Publisert&t" @@ -8993,6 +9083,41 @@ msgstr "&Vis passord" msgid "Aborting..." msgstr "Avbryter..." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -9806,7 +9931,7 @@ msgid "Attached, you will find the e-book" msgstr "Vedlagt finner du e-boken" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "av" @@ -10434,35 +10559,35 @@ msgstr "Starter %s: Laster bøker..." msgid "If you are sure it is not running" msgstr "Er du sikker på at den ikke kjører" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "Kan ikke Starte " - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "%s kjører allerede." - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "kan kjøre i systemfeltet, i" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "øvre høyre område av skjermen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "nedre høyre område av skjermen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "forsøk å re-starte datamaskinen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "forsøk å slette filen" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "Kan ikke Starte " + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "%s kjører allerede." + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -10517,11 +10642,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -11397,15 +11522,15 @@ msgstr "Lagre programtilleggsfelt" msgid "Delete plugboard" msgstr "Slett porgramtilleggsfelt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "%(plugin_type)s %(plugins)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "Programtillegg" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " @@ -11413,18 +11538,30 @@ msgstr "" "\n" "Tilpasning: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." @@ -11433,58 +11570,58 @@ msgstr "" "programtillegg</b>. Du må kanskje gjøre en omstart av calibre for at " "programtillegget skal kunne brukes." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "Ingen gyldig programtillegsbane" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "%s er ikke en gyldig bane for programtillegget" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "Programtillegget kan ikke slåes av" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "Programtillegget: %s kan ikke slåes av" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "Programtillegg ikke egendefinert" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "Programtillegg: %s trenger ikke å egendefineres" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "Omstart behøves" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "Kan ikke fjerne innebygget programtillegg" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " kan ikke fjernes. Dette er et innebygget programtillegg. Forsøk å slå det " "av istedet." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." @@ -11492,19 +11629,19 @@ msgstr "" "Her kan du skreddersy Calibres atferd ved å kontrollere hvilke " "programtillegg som skal benyttes." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "Slå på/&Slå av programtillegg" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "&Skreddersy programtillegg" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "&Fjern programtillegg" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "&Legg til et nytt programtillegg" @@ -11644,7 +11781,7 @@ msgstr "" "preferanser->Avansert->Plugins" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "Kunne ikke starte innholdsserveren" @@ -12277,27 +12414,27 @@ msgstr "" "De følgende bøkene har allerede blitt konvertert til %s format. Ønsker du å " "konvertere dem på nytt?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "&Gjenopprett" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "&Doner for å støtte Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "&Avslutt tilkoblet enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "Calibre hurtigstart-guide" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "Feilsøkingsmodus" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " @@ -12307,19 +12444,19 @@ msgstr "" "calibre, vil feilsøkingsloggen bli tilgjengelig i feltet: %s<p>Denne loggen " "vil vises automatisk." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "Feil ved konverteringen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "Beskrivelse Slettet" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "<b>Feilet</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " @@ -12329,11 +12466,11 @@ msgstr "" "synes programmet er nyttig, kan du vurdere å donere for å støtte " "utviklingen. Din gave hjelper å holde calibre-utviklingen gående." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Det finnes aktive oppgaver. Er du sikker på at du ønsker å avslutte?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -12343,11 +12480,11 @@ msgstr "" " Å avslutte kan føre til feil på enheten.<br>\n" " Er du sikker på at du ønsker å avslutte?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" -msgstr "ADVARSEL: Aktive oppgaver" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -13636,12 +13773,12 @@ msgid "Unknown files in books" msgstr "Ukjente filer i bøker" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" -msgstr "Det mangler omslag till bøker" +msgid "Missing covers files" +msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" -msgstr "Ekstraomslag til bøker" +msgid "Cover files not in database" +msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 msgid "Folders raising exception" @@ -14329,15 +14466,15 @@ msgstr "%sGjennomsnittlig vurdering er %3.1f" msgid "Main" msgstr "Hovedvalg" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p> Migrerer gammel database til e-bokbiblioteket i %s<br><senter>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "Kopierer <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "Komprimerer databasen" @@ -15181,18 +15318,58 @@ msgid "Spanish (Paraguay)" msgstr "Spansk (Paraguay)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +msgid "Spanish (Uruguay)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +msgid "Spanish (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Spanish (Mexico)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "German (AT)" msgstr "Tysk (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "French (BE)" msgstr "Fransk (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "Dutch (NL)" msgstr "Hollansk (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "Hollansk (BE)" @@ -16514,6 +16691,9 @@ msgstr "Ikke last ned CSS stilsett" #~ "er resultatet av innsatsen til mange frivillige fra hele verden. Dersom du " #~ "synes programmet er godt, vennligst bidra med støtte til videre utvikling." +#~ msgid "WARNING: Active jobs" +#~ msgstr "ADVARSEL: Aktive oppgaver" + #~ msgid "calibre" #~ msgstr "calibre" @@ -17672,6 +17852,9 @@ msgstr "Ikke last ned CSS stilsett" #~ msgid "Unable to connect to Bambook." #~ msgstr "Kunne ikke koble til Bambook." +#~ msgid "Produce Markdown formatted text." +#~ msgstr "Lag Markdown-formatert tekst." + #~ msgid "" #~ "Do not remove image references within the document. This is only useful when " #~ "paired with the markdown-format option becauseimage references are always " @@ -17758,6 +17941,13 @@ msgstr "Ikke last ned CSS stilsett" #~ msgid "Apply function after replace:" #~ msgstr "Legg inn funksjon etter erstatningen:" +#~ msgid "" +#~ "You have changed the tags. In order to use the tags editor, you must either " +#~ "discard or apply these changes" +#~ msgstr "" +#~ "Du har endret emneord. For å kunne redigere emneord må du enten forkaste " +#~ "eller legge til disse endringene" + #~ msgid "" #~ "%s has been updated to version <b>%s</b>. See the <a href=\"http://calibre-" #~ "ebook.com/whats-new\">new features</a>. Visit the download page?" @@ -17772,6 +17962,12 @@ msgstr "Ikke last ned CSS stilsett" #~ "Du kan lage deg en gratis {navn} epostkonto ved <a " #~ "href=\"http://{url}\">http://{url}</a>. {ekstra}" +#~ msgid "Extra covers in books" +#~ msgstr "Ekstraomslag til bøker" + +#~ msgid "Missing covers in books" +#~ msgstr "Det mangler omslag till bøker" + #~ msgid "You must provide the --really-do-it option to do a recovery" #~ msgstr "" #~ "Du må gi en --ønkser du virkelig-- valg for å kjøre en gjenoppretting" diff --git a/src/calibre/translations/nds.po b/src/calibre/translations/nds.po index afffa8b21b..a4f592750d 100644 --- a/src/calibre/translations/nds.po +++ b/src/calibre/translations/nds.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: nds\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2011-01-07 02:48+0000\n" "Last-Translator: heinz beck <Unknown>\n" "Language-Team: German\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:45+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:46+0000\n" "X-Generator: Launchpad (build 12177)\n" "X-Poedit-Country: GERMANY\n" "X-Poedit-Language: German\n" @@ -118,8 +118,8 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -129,8 +129,8 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -154,15 +154,15 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -438,7 +438,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Plugins" @@ -545,32 +545,32 @@ 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "Dieses Profil ist geeignet für den B&N Nook." @@ -631,15 +631,15 @@ 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:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 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:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -803,7 +803,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Nachrichten" @@ -811,8 +811,8 @@ msgstr "Nachrichten" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "" @@ -924,7 +924,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "Kommunikation mit dem Blackberry Smartphone." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -938,23 +938,23 @@ msgstr "Kommunikation mit dem Cybook Gen 3 / Opus eBook Reader." msgid "Communicate with the Cybook Orizon eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "Kommunikation mit dem EB600 eBook Reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "" @@ -3291,7 +3291,7 @@ msgid "%s format books are not supported" msgstr "Bücher im %s Format werden nicht unterstützt" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3357,7 +3357,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "Inhaltsverzeichnis am Anfang des Buches hinzufügen." @@ -3676,7 +3676,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" @@ -3684,7 +3684,7 @@ msgstr "" "Voreinstellung ist utf-8." #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3767,7 +3767,7 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " @@ -3778,7 +3778,7 @@ msgstr "" "Mac OS 9 und früheren Systemen. Für Mac OS X verwenden Sie 'unix'. 'system' " "wird standardmäßig die Art des von diesem OS verwendeten Zeilenumbruchs." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" @@ -3788,21 +3788,25 @@ msgstr "" "das Minimum zu setzen." #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3891,44 +3895,44 @@ msgstr "" "Voreingestellte Übertragungsart beim Verwenden des \"An Reader übertragen\" " "Buttons" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "Maximale Anzahl der Arbeitsprozesse in der Warteschlange" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "Dateien wählen" @@ -4164,180 +4168,188 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Gibts hier schon" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "Sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "kein" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Das ist nicht gestattet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4358,7 +4370,7 @@ msgid "Bulk convert" msgstr "Auf einmal konvertieren" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "Konvertierung nicht möglich" @@ -5029,7 +5041,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:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "Keine Bücher" @@ -5299,7 +5311,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "Einstellungen für" @@ -5315,7 +5327,7 @@ msgstr "Einstellungen für" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "Ausgabe" @@ -5360,7 +5372,7 @@ msgstr "Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6574,11 +6586,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&Vorangegangenes" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Nächstes" @@ -6805,7 +6819,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "TXT Ausgabe" @@ -6940,8 +6954,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6949,7 +6963,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "" @@ -7097,7 +7111,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Fehler" @@ -7107,20 +7121,20 @@ msgid "Error communicating with device" msgstr "Fehler bei der Kommunikation mit dem Gerät" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Keine geeigneten Formate" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "Fehler in der Kommunikation zum Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -7128,60 +7142,68 @@ msgstr "" "Es trat ein Fehler in der Kommunikation mit dem Gerät auf. Bitte entfernen " "und schließen Sie das Gerät wieder an und - oder starten Sie neu." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "Gerät: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr " gefunden." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "zum Übertragen ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 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:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "Kein Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "Übertragung schlug fehl: Kein Gerät verbunden" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "Keine Speicherkarte" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 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:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 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:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "Sende Nachrichten an das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "Sende Bücher an das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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." @@ -7190,11 +7212,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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "Gerätespeicher voll" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7319,64 +7341,134 @@ msgstr "Überprüfe Vollständigkeit der Datenbank" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Name" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7734,99 +7826,99 @@ msgstr "" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "Kopiert" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "Bei der Arbeit..." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Kleinschreibung" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Großschreibung" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Wortanfänge groß schreiben" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7834,7 +7926,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7844,7 +7936,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7859,58 +7951,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8026,7 +8118,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "&Datum:" @@ -8423,12 +8515,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "" @@ -8441,41 +8533,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "Konnte Metadaten nicht abrufen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "Sie müssen wenigstens ISBN, Titel, Autor oder Herausgeber angeben" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Zugriff verweigert" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8541,7 +8633,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "Unbenutzte Reihen entfernen (Reihen ohne Bücher)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "IS&BN:" @@ -8550,7 +8642,7 @@ msgid "dd MMM yyyy" msgstr "TT MMM YYYY" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "Veröffentlichun&g:" @@ -8651,6 +8743,41 @@ msgstr "Pa&sswort anzeigen" msgid "Aborting..." msgstr "Abbruch läuft ..." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -9447,7 +9574,7 @@ msgid "Attached, you will find the e-book" msgstr "Im Anhang finden Sie das eBook" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "von" @@ -10066,35 +10193,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "Wenn Sie sicher sind, dass es nicht gestartet ist" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "Start nicht möglich " - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "%s ist schon gestartet." - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "kann im Systemtray gestartet sein, im" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "oberen rechten Bereich des Bildschirms." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "unteren rechten Bereich des Bildschirms." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "Versuchen Sie Ihren Rechner neu zu starten." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "Versuche Sie die Datei zu löschen" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "Start nicht möglich " + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "%s ist schon gestartet." + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -10150,11 +10277,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10962,89 +11089,101 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "%(plugin_type)s %(plugins)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "Plugins" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "Kein gültiger Plugin Pfad" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "%s ist kein gültiger Plugin Pfad" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "Plugin kann nicht ausgeschaltet werden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "Das Plugin: %s kann nicht ausgeschaltet werden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "Plugin nicht anpassbar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "Plugin: %s bedarf keines Anpassens" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "Kann festinstalliertes Plugin nicht entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " kann nicht entfernt werden, da es ein festinstalliertes Plugin ist. " "Versuchen Sie, es auszuschalten." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." @@ -11052,19 +11191,19 @@ msgstr "" "Hier können Sie das Verhalten von Calibrie anpassen, indem sie festlegen, " "welche Plugins verwendet werden." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "Plugin &ein-/ausschalten" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "Plugin &anpassen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "Plugin entfe&rnen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -11188,7 +11327,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "Content Server konnte nicht gestartet werden" @@ -11812,58 +11951,58 @@ msgstr "" "Die folgenden Bücher wurden schon in das %s Format konvertiert. Möchten Sie " "sie erneut konvertieren?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "&Wiederherstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "Spen&den Sie, um Calibre zu unterstützen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "Konvertierungsfehler" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "<b>Misslungen</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" "Es bestehen aktive Aufträge. Sind Sie sicher, dass sie es beenden wollen?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -11874,11 +12013,11 @@ msgstr "" "verursachen.<br>\n" " Sind Sie sicher, dass sie beenden möchten?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" -msgstr "WARNUNG: Aktive Aufträge" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -13098,11 +13237,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13712,15 +13851,15 @@ msgstr "" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migriere alte Datenbank zu eBook Bibliothek in %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "Kopiere <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "Komprimiere Datenbank" @@ -14537,18 +14676,58 @@ msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 -msgid "Dutch (NL)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "" @@ -16285,6 +16464,9 @@ msgstr "Lade CSS Stylesheets nicht herunter." #~ "Falls Sie es nützlich finden, sollten Sie eine Spende zur Unterstützung " #~ "seiner Entwicklung in Betracht ziehen." +#~ msgid "WARNING: Active jobs" +#~ msgstr "WARNUNG: Aktive Aufträge" + #~ msgid "author" #~ msgstr "Autor" diff --git a/src/calibre/translations/nl.po b/src/calibre/translations/nl.po index d27586755c..d074ef1987 100644 --- a/src/calibre/translations/nl.po +++ b/src/calibre/translations/nl.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2011-01-16 19:49+0000\n" "Last-Translator: Oscar Schrover <Unknown>\n" "Language-Team: Dutch <nl@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:39+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:41+0000\n" "X-Generator: Launchpad (build 12177)\n" "X-Poedit-Country: NETHERLANDS\n" "X-Poedit-Language: Dutch\n" @@ -121,8 +121,8 @@ msgstr "Geen respons" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -132,8 +132,8 @@ msgstr "Geen respons" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -157,15 +157,15 @@ msgstr "Geen respons" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -449,7 +449,7 @@ msgstr "" "bibliotheek geeft van overal, op elk apparaat, via het internet" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Plugins" @@ -557,32 +557,32 @@ 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "Dit profiel is bedoeld voor de B&N Nook." @@ -646,15 +646,15 @@ msgstr "" "Dit profiel is bedoeld voor de SONY PRS reeks. De 300/600 etc, in " "horizontale schermmodus. Vooral handig voor stripboeken." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 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:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the B&N Nook Color." msgstr "Dit profiel is voor de B&N Nook Color" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "Dit profiel is bedoeld voor het Sanda Bamboek." @@ -825,7 +825,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Nieuws" @@ -833,8 +833,8 @@ msgstr "Nieuws" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "Catalogus" @@ -954,7 +954,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "Communiceer met de Blackberry smart phone." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -968,23 +968,23 @@ msgstr "Communiceer met de Cybook Gen 3 / Opus eboek lezer." msgid "Communicate with the Cybook Orizon eBook reader." msgstr "Communiceer met de Cybook Orizon eBook reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "Communiceer met de EB600 e-boek lezer." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "Verbinden met Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "Verbinden met PocketBook 301 reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Communiceer met de PocketBook 602/603/902/903 reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "Communiceer met de PocketBook 701" @@ -3414,7 +3414,7 @@ msgid "%s format books are not supported" msgstr "%s formaat boeken worden niet ondersteund" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3478,7 +3478,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "Voeg inhoudsopgave toe aan het begin van het boek." @@ -3802,14 +3802,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" "Specificer de karakter codering van het uitvoer document. Standaard is utf-8." #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3899,7 +3899,7 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "Voeg geen inhoudsopgave toe aan de uitvoer tekst." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " @@ -3910,7 +3910,7 @@ msgstr "" "gebruik 'unix'. 'system' zal standaard het nieuwe regel type gebruiken dat " "standaard is op dit besturings systeem." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" @@ -3920,21 +3920,25 @@ msgstr "" "waarde ligt." #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -4020,45 +4024,45 @@ msgid "Default action to perform when send to device button is clicked" msgstr "" "Standaard actie te ondernemen wanneer zend naar apparaat knop is aangeklikt" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "Maximum aantal wachtende werk processen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "Download sociale metagegevens (labels, waarderingen, etc)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "Overschrijf auteur en titel met nieuwe metagegevens" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "Download de omslag automatisch als deze er is" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "Limiteer maximum aantal tegelijktijdige processen tot het aantal CPU's" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "markeer de browsercategorieen die verborgen moeten blijven" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "De indeling van de gebruikers interface" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "Laat de gemiddelde waardering per item in de categorieenbrowser zien" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "Blokkeer GI animaties" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "Kies bestanden" @@ -4300,83 +4304,87 @@ msgstr "Exporteer Catalogus Folder" msgid "Select destination for %s.%s" msgstr "Selecteer uitvoer voor %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "Kies een calibre bibliotheek om mee te werken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "Verwissel/maak bibliotheek..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "Snel schakelen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "Herbenoem bibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "Verwijder bibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "Bibliotheek Onderhoud" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "Bibliotheek metagegevens backup status" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "Start backup van metagegevens van alle boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "Controleer bibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Hernoem" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "Kies een nieuwe naam voor bibliotheek <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" "Merk op dat de feitelijke map van de bibliotheek zal worden hernoemd." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Bestaat al" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "De map %s bestaat al. Verwijder deze eerst." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "Hernoemen mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." @@ -4385,81 +4393,85 @@ msgstr "" "oorzaak hiervan is dat een van de bestanden in de bibliotheek is geopend in " "een ander programma." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "Weet je het zeker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" "Alle bestanden van %s zullen <b>definitief</b> worden <b>verwijderd</b>. Wil " "je dit echt?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "geen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "Backup status" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "Metagegeven-bestanden die nog geschreven moeten worden: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "Backup metagegevens" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "Mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "Geen bibliotheek gevonden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." @@ -4467,21 +4479,21 @@ msgstr "" "Geen bestaande Calibre bibliotheek gevonden op %s. Wordt verwijderd van de " "lijst van bestaande bibliotheken." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Niet toegestaan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" "Je kunt niet van bibliotheek wisselen wanneer taken worden uitgevoerd" @@ -4503,7 +4515,7 @@ msgid "Bulk convert" msgstr "Converteer Groep" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "Kan niet converteren" @@ -5192,7 +5204,7 @@ msgid "The specified directory could not be processed." msgstr "De geselecteerde folder kan niet worden bewerkt." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "Geen boeken" @@ -5475,7 +5487,7 @@ msgstr "BibTex opties" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "Opties specifiek voor" @@ -5491,7 +5503,7 @@ msgstr "Opties specifiek voor" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "uitvoer" @@ -5536,7 +5548,7 @@ msgstr "uitvoer" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6772,11 +6784,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "Vo&rige" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Volgende" @@ -7001,7 +7015,7 @@ msgstr "" "Voeg geen inhoudsopgave toe aan de uitvoer tekst wanneer een markdown word " "gebruikt" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "TXT Uitvoer" @@ -7143,8 +7157,8 @@ msgstr "Kan de omslag browser niet laden" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -7152,7 +7166,7 @@ msgstr "Kan de omslag browser niet laden" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "Niet gedefiniëerd" @@ -7300,7 +7314,7 @@ msgstr "Verbreek apparaat verbinding" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Fout" @@ -7310,20 +7324,20 @@ msgid "Error communicating with device" msgstr "Fout bij communicatie met lezer" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Geen geschikte formaten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "Selecteer de \"als apparaat\" te openen map" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "Fout bij communicatie met lezer" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -7331,60 +7345,68 @@ msgstr "" "Er is een tijdelijke fout opgetreden tijdens de communicatie met de lezer. " "verwijzer de lezer en plug hem opnieuw in, of herstart." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "Apparaat: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr " gedetecteerd" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "Geselecteerd om te versturen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "Kies formaat om naar apparaat te versturen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "Geen apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "Kan niet zenden: geen apparaat beschikbaar" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "Geen kaart aanwezig" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "Kan niet versturen: Apparaat heeft geen opslag kaart" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 msgid "Auto convert the following books before uploading to the device?" msgstr "" "Auto-converteer de volgende boeken alvorens ze te uploaden naar het appraat?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "Verstuur catalogus naar apparaat." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "Versturen van nieuws naar apparaat." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "Boeken worden naar de lezer verzonden." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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." @@ -7393,11 +7415,11 @@ msgstr "" "er geen geschikte bestandsformaten konden worden gevonden. Converteer " "boek(en) eerst naar een formaat dat word ondersteund door je lezer." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "Geen schijfruimte op de lezer." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7524,44 +7546,114 @@ msgstr "Verifieren database integriteit" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "Kopieer naar klembord &t" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "Te negeren namen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "Geef kommagescheiden wildcards op, zoals synctoy*.dat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "Te negeren extensies" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" @@ -7569,21 +7661,21 @@ msgstr "" "Geef kommagescheiden extensies op zonder een voorgaande punt. Werkt alleen " "in mappen met boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "Pad naar bibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Naam" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7952,99 +8044,99 @@ msgstr "Stop &alle niet apparaat gerelateerde taken" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "Gekopieerd" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "Titel/Auteur" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "Standaard metagegevens" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "Aangepaste metagegevens" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "Zoek/Vervang" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "Bezig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Kleine letters" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Hoofdletters" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Elk Woord Met Hoofdletter" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "Maak hoofdletters" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "Karakter match" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "Reguliere Expressie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "Vervang veld" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "Plaats na veld" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "Plaats voor veld" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "Bewerk van <b>%d boeken</b de meta gegevens" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "Boek %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -8056,7 +8148,7 @@ msgstr "" "Bibliotheek-backup te maken voordat je verder gaat.<p>Zoek en vervang in " "tekstvelden met karaktermatching of reguliere expressies. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -8073,7 +8165,7 @@ msgstr "" "overeenkomen. Als je deze niet kiest dan zal alle tekst, kleine en grote " "letters, overeenkomen." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -8098,34 +8190,34 @@ msgstr "" "informatie van python's reguliere expressies en dan vooral de 'sub' " "(ingebedde) functie." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "Je moet een doel opgeven als de bron een opgemaakt veld is" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "Zoek/vervang ongeldig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "Auteurs kunnen niet opgenomen worden. Boek titel %s niet aangepast." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "Titel kan niet opgenomen worden. Boek titel %s niet aangepast." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "Zoekpatroon is ongeldig: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -8133,25 +8225,25 @@ msgstr "" "Veranderingen opslaan voor %d boeken.\n" "Fase {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8272,7 +8364,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "&Datum:" @@ -8693,12 +8785,12 @@ msgstr "Volgende" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "Dit ISBN nummer is geldig" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "Dit ISBN nummer is ongeldig" @@ -8711,47 +8803,45 @@ msgstr "Tags veranderd" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -"Je hebt de tags veranderd. Om de tageditor te gebruiken moet je deze " -"veranderingen opslaan of weigeren." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "Er zijn fouten opgetreden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "" "Er waren fouten tijdens het downloaden van de sociale metagegevens (labels, " "waarderingen, etc)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "Metagegevens kunnen niet worden opgevraagd" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" "Tenminste een van de volgende gegevens is noodzakelijk: ISBN, Titel, Auteurs " "of Uitgever" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Geen toegang" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8824,7 +8914,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "Verwijder ongebruikte series (Series die geen boeken bevatten)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "IS&BN:" @@ -8833,7 +8923,7 @@ msgid "dd MMM yyyy" msgstr "dd MMM yyyy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "Uitgegeve&n" @@ -8936,6 +9026,41 @@ msgstr "&Geef wachtwoord weer" msgid "Aborting..." msgstr "Afbreken..." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -9754,7 +9879,7 @@ msgid "Attached, you will find the e-book" msgstr "In de bijlage vind je het e-boek." #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "door" @@ -10386,35 +10511,35 @@ msgstr "Bezig met opstarten %s: Laden van boeken..." msgid "If you are sure it is not running" msgstr "Weet je zeker dat het niet draait?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "Kan niet starten " - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "%s is al actief." - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "kan in het systeemvak draaien, in de" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "recht boven regio van het scherm." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "recht onder regio van het scherm." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "probeer de computer opnieuw op te starten" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "probeer het bestand te verwijderen" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "Kan niet starten " + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "%s is al actief." + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -10469,11 +10594,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -11342,15 +11467,15 @@ msgstr "Pluginset opslaan" msgid "Delete plugboard" msgstr "Verwijder pluginset" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "%(plugin_type)s %(plugins)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "plugins" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " @@ -11358,75 +11483,87 @@ msgstr "" "\n" "Persoonlijke instellingen: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "Geen geldig plugin pad" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "%s is geen geldig plugin pad" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "Plugin kan niet worden uitgeschakeld" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "De plugin: %s kan niet worden uitgeschakeld" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "Plugin ondersteund geen persoonlijke instellingen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "Plugin %s heeft geen instellingen nodig" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "Moet herstarten" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "Ingebouwde plugin kan niet worden verwijderd" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " Kan niet worden verwijderd. Het is een ingebouwde plugin. Probeer de plugin " "uit te schakelen." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." @@ -11434,19 +11571,19 @@ msgstr "" "Hiere kun je het gedrag van calibre instellen door te configureren welke " "plugins te gebruiken." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "Activeer/&Deactiveer plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "&Persoonlijke instellingen plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "&Verwijder plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -11582,7 +11719,7 @@ msgstr "" ">Geavanceerd->Plugins" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "Content server kon niet worden gestart" @@ -12227,46 +12364,46 @@ msgstr "" "De volgende boeken waren al geconverteerd naar %s formaat. Wil je dit " "nogmaals doen?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "He&rstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "Ondersteun calibre met een &Donatie" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "Aangesloten apparaat ontkoppelen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "Calibre snelstart handboek" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "Converteer Fout" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "Recept uitgeschakeld" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "<b>Mislukt</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " @@ -12277,12 +12414,12 @@ msgstr "" "van het programma te steunen. Jouw donatie helpt om de ontwikkeling voort te " "zetten." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" "Er zijn actieve werk opdrachten. Weet je zeker dat je af wilt sluiten?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -12293,11 +12430,11 @@ msgstr "" "apparaat.<br>\n" " Weet je zeker dat je af wilt sluiten?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" -msgstr "Waarschuwing: actieve werk opdrachten" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -13585,12 +13722,12 @@ msgid "Unknown files in books" msgstr "Onbekende bestanden in de boeken" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" -msgstr "Mist omslagen in boeken" +msgid "Missing covers files" +msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" -msgstr "Extra omslagen in boeken" +msgid "Cover files not in database" +msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 msgid "Folders raising exception" @@ -14291,15 +14428,15 @@ msgstr "%sGemiddelde waardering is %3.1f" msgid "Main" msgstr "Algemeen" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migreer oude database naar eboek bibliotheek in %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "Kopiëren van <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "Comprimeren database" @@ -15145,18 +15282,58 @@ msgid "Spanish (Paraguay)" msgstr "Spaans (Paraguay)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +msgid "Spanish (Uruguay)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +msgid "Spanish (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Spanish (Mexico)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "German (AT)" msgstr "Duits (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "French (BE)" msgstr "Frans (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "Dutch (NL)" msgstr "Nederlands (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "Nederlands (BE)" @@ -17002,6 +17179,9 @@ msgstr "Download geen CSS stylesheets" #~ "wereld. Als je het nuttig vind, overweeg dan svp te doneren om de " #~ "ontwikkeling te ondersteunen." +#~ msgid "WARNING: Active jobs" +#~ msgstr "Waarschuwing: actieve werk opdrachten" + #~ msgid "" #~ "The line height in pts. Controls spacing between consecutive lines of text. " #~ "By default no line height manipulation is performed." @@ -17899,6 +18079,13 @@ msgstr "Download geen CSS stylesheets" #~ "Het veld waar de tekst na de verandering wordt ingezet. Als deze blanco is " #~ "dan wordt het bronveld gebruikt." +#~ msgid "" +#~ "You have changed the tags. In order to use the tags editor, you must either " +#~ "discard or apply these changes" +#~ msgstr "" +#~ "Je hebt de tags veranderd. Om de tageditor te gebruiken moet je deze " +#~ "veranderingen opslaan of weigeren." + #~ msgid "" #~ "If the replace mode is prepend or append, then this box indicates whether a " #~ "comma or\n" @@ -18009,3 +18196,9 @@ msgstr "Download geen CSS stylesheets" #~ msgid "Do not change" #~ msgstr "Niet wijzigen" + +#~ msgid "Missing covers in books" +#~ msgstr "Mist omslagen in boeken" + +#~ msgid "Extra covers in books" +#~ msgstr "Extra omslagen in boeken" diff --git a/src/calibre/translations/oc.po b/src/calibre/translations/oc.po index ce6831b756..bb3089d077 100644 --- a/src/calibre/translations/oc.po +++ b/src/calibre/translations/oc.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2010-05-21 07:14+0000\n" "Last-Translator: Cédric VALMARY (Tot en òc) <cvalmary@yahoo.fr>\n" "Language-Team: Occitan (post 1500) <oc@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:45+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:47+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -427,7 +427,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "" @@ -524,32 +524,32 @@ 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "Aqueste perfil es previst pel Nook B&N." @@ -605,15 +605,15 @@ msgid "" "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 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:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -765,7 +765,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Nòvas" @@ -773,8 +773,8 @@ msgstr "Nòvas" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "" @@ -886,7 +886,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -900,23 +900,23 @@ msgstr "" msgid "Communicate with the Cybook Orizon eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "" @@ -2992,7 +2992,7 @@ msgid "%s format books are not supported" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3051,7 +3051,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "" @@ -3307,13 +3307,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3391,35 +3391,39 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " "'system' will default to the newline type used by this OS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3500,44 +3504,44 @@ msgstr "" msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "" @@ -3768,180 +3772,188 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3962,7 +3974,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "" @@ -4627,7 +4639,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "" @@ -4892,7 +4904,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "" @@ -4908,7 +4920,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "" @@ -4953,7 +4965,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6147,11 +6159,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6367,7 +6381,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "" @@ -6502,8 +6516,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6511,7 +6525,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "" @@ -6659,7 +6673,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -6669,88 +6683,96 @@ msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6873,64 +6895,134 @@ msgstr "" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7279,99 +7371,99 @@ msgstr "" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7379,7 +7471,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7389,7 +7481,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7404,58 +7496,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7567,7 +7659,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "" @@ -7962,12 +8054,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "" @@ -7980,41 +8072,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8079,7 +8171,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "" @@ -8088,7 +8180,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "" @@ -8189,6 +8281,41 @@ msgstr "" msgid "Aborting..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -8955,7 +9082,7 @@ msgid "Attached, you will find the e-book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "" @@ -9545,35 +9672,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -9626,11 +9753,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10421,105 +10548,117 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -10635,7 +10774,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "" @@ -11241,68 +11380,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12481,11 +12620,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13010,15 +13149,15 @@ msgstr "" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "" @@ -13809,18 +13948,58 @@ msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 -msgid "Dutch (NL)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "" diff --git a/src/calibre/translations/pl.po b/src/calibre/translations/pl.po index bee8a537d8..14bd7416dd 100644 --- a/src/calibre/translations/pl.po +++ b/src/calibre/translations/pl.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2011-01-29 22:17+0000\n" "Last-Translator: Nightelf <Unknown>\n" "Language-Team: Polish <pl@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-30 04:48+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:47+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -445,7 +445,7 @@ msgstr "" "urządzenia mieć dostęp przez Internet do swojej biblioteki calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Wtyczki" @@ -553,33 +553,33 @@ 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "Ten profil przeznaczony jest dla urządzenia B&N Nook." @@ -644,15 +644,15 @@ 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:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 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:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 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:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "Ten profil jest zalecany dla czytnika Sanda Bambook" @@ -820,7 +820,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Newsy" @@ -828,8 +828,8 @@ msgstr "Newsy" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "Katalog" @@ -948,7 +948,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "Umożliwia komunikację z telefonami Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -962,24 +962,24 @@ msgstr "Umożliwia komunikację z czytnikiem książek Cybook Gen 3 / Opus." msgid "Communicate with the Cybook Orizon eBook reader." msgstr "Umożliwia komunikację z czytnikiem książek Cybook Orizon" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "Umożliwia komunikację z czytnikiem książek EB600." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "Umożliwia komunikację z czytnikiem Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "Umożliwia komunikację z czytnikiem książek PocketBook 301." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" "Umożliwia komunikację z czytnikiem książek PocketBook 602/603/902/903" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "Umożliwia komunikację z czytnikiem książek PocketBook 701" @@ -3263,7 +3263,7 @@ msgid "%s format books are not supported" msgstr "książki formatu %s nie są wspierane" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3326,7 +3326,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "Dodaj spis treści na początku książki." @@ -3598,13 +3598,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "Określ kodowanie znaków dokumentu wyjściowego. Domyślnie to utf-8." #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3684,35 +3684,39 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "Nie wstawiaj spisu treści do dokumentu wyjśćiowego." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " "'system' will default to the newline type used by this OS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3796,45 +3800,45 @@ msgstr "" "Domyślne działanie do wykonania, gdy został kliknięty przycisk przesyłania " "na urządzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "Maksymalna liczba oczekujących zadań" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "Pobierz metadane społecznościowe (etykiety/oceny/itd.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "Nadpisz autora i tytuł z nowych metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "Automatycznie pobieraj pliki okładek, jeśli są dostępne w internecie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "Ogranicz maksymalną liczbę jednocześnie przetwarzanych zadań do liczby rdzeni" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "Wygląd interfejsu użytkownika" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "Zablokuj animacje UI" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "Wybiesz pliki" @@ -4071,130 +4075,137 @@ msgstr "Eksportuj folder katalogu" msgid "Select destination for %s.%s" msgstr "Wybierz folder docelowy dla %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d książek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "Wybierz bibliotekę calibre, z którą chcesz pracować" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "Zmień bibliotekę lub utwórz nową...." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "Szybki przełącznik" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "Zmień nazwę biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "Skasuj bibliotekę" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "Wybierz losową książkę" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "Konserwacja Biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "Status kopi bezpieczeństwa metadanych biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "Zacznik robić kopię bezpieczeństwa metadanych wszystkich książek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "Sprawdź bibliotekę" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Zmień nazwę" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "Wybierz nową nazwę dla biblioteki <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "Zauważ, że folder aktualnej biblioteki będzie miał zmienioną nazwę." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Już istnieje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "Folder %s Już istnieje. Najpierw go usuń." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "Błąd zmiany nazwy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "Na pewno?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "brak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "Status kopii bezpieczeństwa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "Kopia bezpieczeństwa metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "Powiodło się" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" @@ -4202,54 +4213,55 @@ msgstr "" "Nie znaleziono błędów w bazie danych calibre. Czy chcesz by calibre " "sprawdził czy pliki w bibliotece zgadzają się z informacjami w bazie danych?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "Nie udało się" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" "Sprawdzanie integralności Bazy Danych zakończone niepowodzeniem, kliknij " "Pokaż, aby zobaczyć szczegóły." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "Nie znaleziono żadnych problemów" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" "Pliki w Twojej bibliotece zgadzają się z informacjami w Bazie Danych." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "Nie znaleziono biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Niedozwolone" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "Nie możesz zmieniać biblioteki, kiedy są uruchomione zadania." @@ -4270,7 +4282,7 @@ msgid "Bulk convert" msgstr "Masowa konwersja" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "Nie można przekonwertować" @@ -4947,7 +4959,7 @@ msgid "The specified directory could not be processed." msgstr "Wybrany folder nie może byc przetworzony." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "Brak książek" @@ -5218,7 +5230,7 @@ msgstr "Opcje BibTex" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "Opcje specyficzne dla" @@ -5234,7 +5246,7 @@ msgstr "Opcje specyficzne dla" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "wyjście" @@ -5279,7 +5291,7 @@ msgstr "wyjście" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6477,11 +6489,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&Poprzednia" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Następna" @@ -6704,7 +6718,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "Wyjściowy TXT" @@ -6839,8 +6853,8 @@ msgstr "Nie udało się uruchomić Przeglądarki okładek" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6848,7 +6862,7 @@ msgstr "Nie udało się uruchomić Przeglądarki okładek" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "Niezdefiniowany" @@ -6996,7 +7010,7 @@ msgstr "Odłącz urządzenie" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Błąd" @@ -7006,20 +7020,20 @@ msgid "Error communicating with device" msgstr "Błąd podczas komunikacji z urządzeniem" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Brak odpowiednich formatów" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "Ustaw folder do otwarcia jako urządzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "Błąd komunikacji z urządzeniem" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -7027,71 +7041,79 @@ msgstr "" "Wystąpił chwilowy błąd komunikacji z urządzeniem. Odłącz i podłącz je " "ponownie lub uruchom komputer ponownie." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "Urządzenie: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr " wykryte" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "wybranych do wysłania" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 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:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "Brak urządzenia" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 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:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "Brak karty" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 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:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 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:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "Trwa wysyłanie katalogów do urządzenia" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "Przesyłanie newsów na urządzenie." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "Wysyłanie książek do urządzenia." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "Brak miejsca na urządzeniu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7216,64 +7238,134 @@ msgstr "Sprawdzanie integralności bazy danych" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Nazwa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7633,99 +7725,99 @@ msgstr "Zatrzymaj &wszystkie zadania nie na urządzeniu" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "Skopiowano" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "Zajęty" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Małe litery" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Wielkie litery" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Wielkość liter w tytule" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "Edytuję metadane dla <b>%d książek</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7733,7 +7825,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7743,7 +7835,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7758,58 +7850,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7923,7 +8015,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "&Data:" @@ -8320,12 +8412,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "Numer ISBN jest poprawny" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "Numer ISBN nie jest poprawny" @@ -8338,43 +8430,43 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "Pojawiły się błędy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "Wystepiły błędy podczas pobierania społecznościowych metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "Nie można pobrać metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" "Musisz określić co najmniej jeden element - kod ISBN, tytuł, autor lub " "wydawca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Brak dostępu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8449,7 +8541,7 @@ msgstr "" "Usuń nieużywane cykle (cykle, które są nie przypisane do żadnej książki)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "IS&BN:" @@ -8458,7 +8550,7 @@ msgid "dd MMM yyyy" msgstr "dd MMM rrrr" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "Wy&dana:" @@ -8559,6 +8651,41 @@ msgstr "&Pokaż hasło" msgid "Aborting..." msgstr "Przerywanie..." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -9346,7 +9473,7 @@ msgid "Attached, you will find the e-book" msgstr "W załączniku znajdziesz e-booka" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "przez" @@ -9953,35 +10080,35 @@ msgstr "Uruchamiam %s: Ładuję książki..." msgid "If you are sure it is not running" msgstr "Jeśli jestes pewien, że nie jest uruchomione" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "Nie można uruchomić " - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "%s jest już uruchomiony." - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "może być uruchomione i znajdować się w zasobniku systemowym" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "w prawym górnym obszarze wyświetlacza." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "w prawym donym obszarze wyświetlacza." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "spróbuj zrestartować komputer." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "spróbuj usunąć plik" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "Nie można uruchomić " + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "%s jest już uruchomiony." + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -10034,11 +10161,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10841,15 +10968,15 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "%(plugins)s: %(plugin_type)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "Wtyczki" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " @@ -10857,75 +10984,87 @@ msgstr "" "\n" "Dostosowywanie: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "Niewłaściwa ścieżka do wtyczki" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "%s nie jest właściwą ścieżką do wtyczki" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "Wtyczka nie może zostać wyłączona" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "Wtyczka %s nie może zostać wyłączona" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "Tej wtyczki nie można dostosowywać" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "Wtyczka %s nie potrzebuje dodatkowego dostosowywania" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "Wymagany restart" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "Nie można usunąć wbudowanej wtyczki" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " - ta wtyczka nie może zostać usunięta. Ta wtyczka jest wbudowana w program. " "Zamiast tego spróbuj ją wyłączyć." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." @@ -10933,19 +11072,19 @@ msgstr "" "Tutaj można dostosować zachowanie Calibre poprzez kontrolę wtyczek, których " "ma używać." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "Włącz/&Wyłącz wtyczkę" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "&Dostosuj wtyczkę" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "&Usuń wtyczkę" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -11064,7 +11203,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "Włączanie serwera zakończone niepowodzeniem" @@ -11687,27 +11826,27 @@ msgstr "" "Następujące książki zostały już skonwertowane do formatu %s. Czy chcesz, by " "zostały ponownie skonwertowane?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "&Przywróć" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "&Wpłać i wesprzyj rozwój calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "&Odłącz połączone urządzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "Krótki przewodnik po calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " @@ -11717,31 +11856,31 @@ msgstr "" "debugowania będzie dostępny w pliku: %s<p> Log zostanie automatycznie " "wyświetlony." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "Błąd podczas konwersji" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "Źródło wyłączone" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "<b>Nie powiodło się</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" "Niektóre zadania są aktywne. Jesteś pewnien, że chcesz zamknąć program?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -11751,11 +11890,11 @@ msgstr "" " Wyjście może spowodować uszkodzenie urządzenia.<br>\n" " Jesteś pewny, że chcesz wyjść?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" -msgstr "OSTRZEŻENIE: Aktywne zadania" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12967,12 +13106,12 @@ msgid "Unknown files in books" msgstr "Nieznane pliki w książkach" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" -msgstr "Brakujące okładek w książkach" +msgid "Missing covers files" +msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" -msgstr "Dodatkowe okładki w książkach" +msgid "Cover files not in database" +msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 msgid "Folders raising exception" @@ -13505,16 +13644,16 @@ msgstr "" msgid "Main" msgstr "Główna" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Przenoszenie starej bazy danych do biblioteki książek w %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "Kopiowanie <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "Kompaktowanie bazy danych" @@ -14322,18 +14461,58 @@ msgid "Spanish (Paraguay)" msgstr "hiszpański (Paragwaj)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" -msgstr "Niemiecki (Austria)" +msgid "Spanish (Uruguay)" +msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Spanish (Mexico)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "Niemiecki (Austria)" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "Dutch (NL)" msgstr "Niderlandzki (Holandia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "Niderlandzi (Belgia)" @@ -15699,6 +15878,9 @@ msgstr "Nie pobieraj arkuszy styli CSS." #~ msgid "Invalid library location" #~ msgstr "Niewłaściwa lokalizacja biblioteki" +#~ msgid "WARNING: Active jobs" +#~ msgstr "OSTRZEŻENIE: Aktywne zadania" + #~ msgid "&User stylesheet" #~ msgstr "Arkusze stylów użytkownika" @@ -16229,3 +16411,9 @@ msgstr "Nie pobieraj arkuszy styli CSS." #~ msgid "No errors found" #~ msgstr "Nie znaleziono żadnych błędów" + +#~ msgid "Extra covers in books" +#~ msgstr "Dodatkowe okładki w książkach" + +#~ msgid "Missing covers in books" +#~ msgstr "Brakujące okładek w książkach" diff --git a/src/calibre/translations/pt.po b/src/calibre/translations/pt.po index 6c3b84d63a..750ec6e41f 100644 --- a/src/calibre/translations/pt.po +++ b/src/calibre/translations/pt.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2011-01-24 16:19+0000\n" "Last-Translator: Alberto Ferreira <Unknown>\n" "Language-Team: Portuguese <pt@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:46+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:47+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 @@ -147,8 +147,8 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -158,8 +158,8 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -183,15 +183,15 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -479,7 +479,7 @@ msgstr "" "sítio" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Extras" @@ -586,32 +586,32 @@ msgid "This profile is intended for the Cybook G3." msgstr "Este perfil é destinado ao Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "Este perfil é destinado ao Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Este perfil é destinado ao IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Este perfil funciona com o IRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "Este perfil funciona com o B&N Nook." @@ -673,15 +673,15 @@ 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:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 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:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 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:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "Este perfil destina-se ao Sanda Bambook." @@ -852,7 +852,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Notícias" @@ -860,8 +860,8 @@ msgstr "Notícias" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "Catálogo" @@ -981,7 +981,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "Estabelecer ligação com o dispositivo smartphone Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -995,23 +995,23 @@ msgstr "Estabelecer ligação com o dispositivo Cybook Gen 3 / Opus." msgid "Communicate with the Cybook Orizon eBook reader." msgstr "Estabelecer ligação com o dispositivo Cybook Orizon." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "Estabelecer ligação com o dispositivo EB600 eBook reader.." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "Comunicar com o Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "Comunicar com o leitor PocketBook 301" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Comunicar com o leitor PocketBook 602/603/902/903" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "Estabelecer ligação com o dispositivo PocketBook 701" @@ -3446,7 +3446,7 @@ msgid "%s format books are not supported" msgstr "Os livros no formato %s não são suportados" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3511,7 +3511,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "Adicionar Índice no início do livro." @@ -3831,7 +3831,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" @@ -3839,7 +3839,7 @@ msgstr "" "predefinição é utf-8." #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3928,7 +3928,7 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "Não inserir o índice no texto final" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " @@ -3939,7 +3939,7 @@ msgstr "" "X use 'unix'. 'system' é a predefinição para o tipo de nova linha usada por " "este sistema operativo." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" @@ -3949,21 +3949,25 @@ msgstr "" "mínimo." #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." -msgstr "Produzir texto formatado com Markdown" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 msgid "" -"Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -4051,46 +4055,46 @@ msgstr "" "Acção predefinida a executar quando se clica no botão \"Enviar para o " "aparelho\"" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "Número máximo de processos de trabalho em espera." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "Transferir meta-dados sociais (etiquetas/classificações/etc)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "Substituir o autor e o título nos novos metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "Se possível, descarregar automaticamente a capa" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limitar o número máximo de tarefa simultâneas ao número de CPUs" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "Marque as categorias do navegador que não serão mostradas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "Esquema da interface de utilizador" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" "Exibir classificação média por cada indicação de item no navegador de " "etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "Desactivar animações da interface" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "Escolher ficheiros" @@ -4334,82 +4338,86 @@ msgstr "Exportar a directoria do catálogo" msgid "Select destination for %s.%s" msgstr "Seleccione o destino para %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "Escolha a biblioteca calibre para utilizar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "Mudar/crear biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "Mudar rapidamente" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "Renomear a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "Apagar a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "Escolher um livro aleatoriamente" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "Manutenção da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "Estado dos backups dos metadados da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "Começar a salvaguarda dos meta-dados de todos os livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "Verificar biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Renomear" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "Escolher um nome novo para a biblioteca <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "Repare que o nome da pasta da biblioteca actual será renomeada." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Já existe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "A pasta %s já existe. Apague-a primeiro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "A renomeação falhou" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." @@ -4417,101 +4425,105 @@ msgstr "" "Não foi possível renomear a biblioteca %s. A causa mais comum para esta " "situação é um dos ficheiros da biblioteca estar aberto por outro programa." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "Tem a certeza?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" "Todos os ficheiros de %s serão <b>removidos permanentemente</b>. Tem a " "certeza?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "nenhum" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "Estatísticas da cópia de segurança" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Não permitido" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4532,7 +4544,7 @@ msgid "Bulk convert" msgstr "Converter a granel" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "É impossível converter" @@ -5200,7 +5212,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:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "Nenhuns livros" @@ -5479,7 +5491,7 @@ msgstr "Opções BibTeX" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "Opções específicas a" @@ -5495,7 +5507,7 @@ msgstr "Opções específicas a" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "Ficheiro de destino" @@ -5540,7 +5552,7 @@ msgstr "Ficheiro de destino" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6760,11 +6772,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&Anterior" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Seguinte" @@ -6988,7 +7002,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "Ficheiro de destino TXT" @@ -7123,8 +7137,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -7132,7 +7146,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "" @@ -7280,7 +7294,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Erro" @@ -7290,20 +7304,20 @@ msgid "Error communicating with device" msgstr "Erro ao comunicar com o aparelho" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Nenhuns formatos suportados" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "Erro ao comunicar com o aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -7311,61 +7325,69 @@ msgstr "" "Houve um erro temporário ao comunicar com o aparelho. Por favor desligue e " "volte a ligar o aparelho ou reinicie." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "Aparelho: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr " detectado." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "seleccionado para enviar" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 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:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "Nenhum aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 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:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "Nenhum cartão" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 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:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 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:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "A enviar catálogos para o dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "Enviar notícias para o aparelho." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "A enviar livros para o aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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." @@ -7374,11 +7396,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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "Sem espaço no aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7504,64 +7526,134 @@ msgstr "A verificar a integridade da base de dados" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "(reparável)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "Caminho da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Nome" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7920,99 +8012,99 @@ msgstr "" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "Copiado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "Procurar/Substituir" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "A trabalhar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Minúsculas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Maiúsculas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Capitalização de Título" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -8026,7 +8118,7 @@ msgstr "" "dados em capos de texto usando correspondências de caracteres ou expressões " "regulares. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -8036,7 +8128,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -8051,58 +8143,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "Procurar/Substituir Inválido !" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "O padrão da procura é inválido: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8216,7 +8308,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "&Data:" @@ -8619,12 +8711,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "" @@ -8637,43 +8729,41 @@ msgstr "Etiquetas modificadas" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -"Modificou as etiquetas. De forma a poder usar o editor de etiquetas, terá de " -"ou descartar ou aplicar estas alterações." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "É impossível recolher os metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "Deve especificar pelo menos um de ISBN, Título, Autores ou Editora" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Permissão negada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "É impossível abrir %s. Está a ser usado por outro programa?" @@ -8738,7 +8828,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "Remover as séries não usadas (Séries que não têm livros)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "IS&BN:" @@ -8747,7 +8837,7 @@ msgid "dd MMM yyyy" msgstr "dd MMM aaaa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "Edita&do:" @@ -8849,6 +8939,41 @@ msgstr "&Mostrar a palavra-passe" msgid "Aborting..." msgstr "A cancelar..." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -9617,7 +9742,7 @@ msgid "Attached, you will find the e-book" msgstr "Anexado, vai encontrar o livro" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "por" @@ -10240,35 +10365,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "Se tem a certeza que não está a executar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "É impossível começar " - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "%s já está a executar." - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "pode estar a executar na área de notificação, no" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "canto superior direito do écran" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "canto inferior direito do écran" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "tente reiniciar o seu computador" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "tente apagar o ficheiro" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "É impossível começar " + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "%s já está a executar." + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -10324,11 +10449,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -11137,88 +11262,100 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "%(plugins)s para %(plugin_type)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "Extras" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "Nenhum caminho válido para o extra" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "%s não é um caminho válido para o extra" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "O extra não pode ser desactivado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "O extra: %s não pode ser desactivado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "Extra não personalizável" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "Extra: %s não necessita de personalização" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "É impossível remover o extra integrado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " não pode ser removido. É um extra integrado. Experimente desactivá-lo." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." @@ -11226,19 +11363,19 @@ msgstr "" "Aqui pode personalizar o comportamento do calibre controlando quais os " "extras que este utiliza." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "Activar/&Desactivar o extra" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "&Personalizar o extra" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "&Remover o extra" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -11370,7 +11507,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "Falha em iniciar o servidor de conteúdos" @@ -12000,57 +12137,57 @@ msgstr "" "Os seguintes livros já foram convertidos para o formato %s. Deseja voltar a " "convertê-los?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "&Restaurar" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "&Faça um donativo para ajudar o calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "Erro de conversão" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "<b>Falha</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Existem processos activos. Tem a certeza que quer sair?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -12060,11 +12197,11 @@ msgstr "" " Sair pode causar corrupção no aparelho.<br>\n" " Tem a certeza que quer sair?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" -msgstr "AVISO: Processos activos" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -13284,11 +13421,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13898,17 +14035,17 @@ msgstr "" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>A migrar a base de dados antiga para a biblioteca de livros em " "%s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "A copiar <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "A compactar a base de dados" @@ -14727,18 +14864,58 @@ msgid "Spanish (Paraguay)" msgstr "Espanhol (Paraguai)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +msgid "Spanish (Uruguay)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +msgid "Spanish (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Spanish (Mexico)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "German (AT)" msgstr "Alemão (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "French (BE)" msgstr "Francês (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "Dutch (NL)" msgstr "Neerlandês (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "Neerlandês (BE)" @@ -17620,6 +17797,9 @@ msgstr "Não descarregar folhas de estilos CSS." #~ msgstr "" #~ "A verificar a integridade da base de dados. Pode demorar algum tempo." +#~ msgid "WARNING: Active jobs" +#~ msgstr "AVISO: Processos activos" + #~ msgid "" #~ "<h2>Demo videos</h2>Videos demonstrating the various features of calibre are " #~ "available <a " @@ -18000,6 +18180,13 @@ msgstr "Não descarregar folhas de estilos CSS." #~ msgid "Wishlist tag:" #~ msgstr "Etiqueta da lista de desejados:" +#~ msgid "" +#~ "You have changed the tags. In order to use the tags editor, you must either " +#~ "discard or apply these changes" +#~ msgstr "" +#~ "Modificou as etiquetas. De forma a poder usar o editor de etiquetas, terá de " +#~ "ou descartar ou aplicar estas alterações." + #~ msgid "" #~ "Scale used to determine the length at which a line should be unwrapped if " #~ "preprocess is enabled. Valid values are a decimal between 0 and 1. The " @@ -18024,6 +18211,9 @@ msgstr "Não descarregar folhas de estilos CSS." #~ "Manter o aspecto da capa em vez de a esticar para preencher a página inteira " #~ "no ficheiro pdf gerado." +#~ msgid "Produce Markdown formatted text." +#~ msgstr "Produzir texto formatado com Markdown" + #~ msgid "" #~ "Do not remove links within the document. This is only useful when paired " #~ "with the markdown-format option becauselinks are always removed with plain " diff --git a/src/calibre/translations/pt_BR.po b/src/calibre/translations/pt_BR.po index 9591fe0b2b..2b764458d1 100644 --- a/src/calibre/translations/pt_BR.po +++ b/src/calibre/translations/pt_BR.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2011-01-11 00:54+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: American English <kde-i18n-doc@kde.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:51+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:52+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -448,7 +448,7 @@ msgstr "" "calibre de qualquer lugar, em qualquer dispositivo conectado à internet" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Plugins" @@ -555,32 +555,32 @@ 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "Este perfil é destindo ao Nook da B&N.." @@ -644,15 +644,15 @@ 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:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 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:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 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:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "Este perfil é destinado para o Sanda Bambook" @@ -823,7 +823,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Notícias" @@ -831,8 +831,8 @@ msgstr "Notícias" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "Catálogo" @@ -952,7 +952,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "Comunica-se com o smart phone da Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -966,23 +966,23 @@ msgstr "Comunica-se com o leitor Cybook Gen 3 / Opus." msgid "Communicate with the Cybook Orizon eBook reader." msgstr "Comunique-se com o leitor eBook Cybook Orizon." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "Comunica-se com o leitor EB600." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "Comunicar com o Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "Comunica-se com o leitor PocketBook 301" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Comunicar-se com o PocketBook 602/603/902/903 reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "Comunicar-se com o PocketBook 701" @@ -3334,7 +3334,7 @@ msgid "%s format books are not supported" msgstr "%s formatos de livro não são suportados" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3399,7 +3399,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "Adicione um Sumário no início do livro." @@ -3689,7 +3689,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" @@ -3697,7 +3697,7 @@ msgstr "" "é utf-8." #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3782,7 +3782,7 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "Não insira um Sumário no texto de saída" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " @@ -3793,7 +3793,7 @@ msgstr "" "OS X utilize 'unix'. A opção 'system' usará como padrão o tipo de quebra de " "linha utilizado por este Sistema Operacional." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" @@ -3803,21 +3803,25 @@ msgstr "" "mínimo" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3904,44 +3908,44 @@ msgid "Default action to perform when send to device button is clicked" msgstr "" "Ação padrão à realizar quando o botão \"enviar para o dispositivo\" é clicado" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "Número máximo de processos de trabalho em espera" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "Obter metadados sociais (rótulos/avaliações/etc.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "Sobrescrever autor e título com os novos metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limitar o máximo de tarefas simultâneas ao número de CPUs" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "categorias que não devem ser exibidas no navegador de tags" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "O layout da interface do usuário" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "Mostrar o indicador de avaliação média por item no navegador de tags" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "Desabilitar animações da interface gráfica" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "Escolher arquivos" @@ -4184,82 +4188,86 @@ msgstr "Exportar diretório de catálogo" msgid "Select destination for %s.%s" msgstr "Selecionar destino para %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "Escolha a biblioteca do calibre para trabalhar com" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "Altenar/criar biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "Renomear biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "Deletar biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "Manutenção da Biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "Status do backup dos metadados da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "Iniciar o backup dos metadados de todos os livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "Verificar biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Renomear" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "Escolher um nome novo para a biblioteca <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "Observe que a biblioteca atual será renomeada." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Já existe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "A pasta %s já existe. Delete-a primeiro." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "Falha ao renomear" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." @@ -4267,81 +4275,85 @@ msgstr "" "Falha ao renomear a biblioteca em %s. O causa mais comum para isto, é um dos " "arquivos na biblioteca está aberto em outro programa." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "Você tem certeza?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" "Todos arquivos de %s serão <b>deletados permanentemente</b>. Você tem " "certeza?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "nenhum" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "Status do Backup" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "Livros com arquivos de metadados esperando ser criados: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "Backup dos Metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "Falhou" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "Nenhuma biblioteca encontrada" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." @@ -4349,21 +4361,21 @@ msgstr "" "Biblioteca calibre não existe em %s. Será removida da lista de bibliotecas " "conhecidas." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Não permitido" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" "Você não pode mudar bibliotecas enquanto tarefas estão sendo executadas." @@ -4385,7 +4397,7 @@ msgid "Bulk convert" msgstr "Conversão em massa" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "Não foi possível converter" @@ -5063,7 +5075,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:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "Nenhum livro" @@ -5345,7 +5357,7 @@ msgstr "Opções BibTeX" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "Opções específicas para" @@ -5361,7 +5373,7 @@ msgstr "Opções específicas para" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "saída" @@ -5406,7 +5418,7 @@ msgstr "saída" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6638,11 +6650,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&Anterior" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Próximo" @@ -6865,7 +6879,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "Não insira o Sumário no texto de saída quando usando markdown" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "Saída TXT" @@ -7000,8 +7014,8 @@ msgstr "Navegador de Capas não pode ser carregado" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -7009,7 +7023,7 @@ msgstr "Navegador de Capas não pode ser carregado" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "Indefinido" @@ -7157,7 +7171,7 @@ msgstr "Ejetar dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Erro" @@ -7167,20 +7181,20 @@ msgid "Error communicating with device" msgstr "Erro ao se comunicar com o dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Nenhum formato apropriado" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "Selecionar pasta para abrir como dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "Erro ao comunicar com o dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -7188,60 +7202,68 @@ msgstr "" "Houve um erro temporário de comunicação com o dispositivo. Por favor, " "desconecte o cabo e reconecte o dispositivo e ou reinicie o mesmo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "Dispositivo: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr " detectado." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "selecionado para envio" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "Escolha o formato para enviar ao dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "Nenhum dispositivo disponível" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 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:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "Nenhum cartão disponível" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 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:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 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:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "Enviando catálogos ao dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "Enviando notícias ao dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "Enviando livros ao dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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." @@ -7250,11 +7272,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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "Não há espaço no dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7381,64 +7403,134 @@ msgstr "Checando integridade da base de dados" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "Nomes para ignorar:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "Extensões para ignorar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "Caminho na biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Nome" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7798,99 +7890,99 @@ msgstr "Parar tod&as as tarefas que não são de dispositivo" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "Copiado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "Processando" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "todas minúsculas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "TODAS MAIÚSCULAS" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Todas As Palavras, Primeira Letra Maiúscula (Título)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "Editando informação meta para <b>%d livros</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "Livro %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7898,7 +7990,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7908,7 +8000,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7923,58 +8015,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "Padrão procurado é inválido: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8093,7 +8185,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "&Data:" @@ -8495,12 +8587,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "Este número ISBN é válido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "Este número ISBN é inválido" @@ -8513,43 +8605,43 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "Existem erros" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "Ocorreram erros na obtenção dos metadados sociais" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "Não foi possível obter metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" "É necessário especificar ao menos ou o ISBN, ou o título, ou os autores ou a " "editora" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Permissão negada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "Não foi possível abrir %s. Este está sendo usado por outro programa?" @@ -8618,7 +8710,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "Remover séries sem uso (séries que não possuem livros)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "IS&BN:" @@ -8627,7 +8719,7 @@ msgid "dd MMM yyyy" msgstr "dd MMM yyyy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "Publicado&d:" @@ -8729,6 +8821,41 @@ msgstr "&Exibir senha" msgid "Aborting..." msgstr "Cancelando..." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -9521,7 +9648,7 @@ msgid "Attached, you will find the e-book" msgstr "Você vai achar o eBook anexado" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "por" @@ -10151,35 +10278,35 @@ msgstr "Iniciando %s: Carregando livros..." msgid "If you are sure it is not running" msgstr "Se você tem certeza que não está executando" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "Não pode iniciar " - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "%s já está em execução." - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "pode estar executando na bandeja do sistema, na" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "parte superior direita da tela." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "parte inferior direita da tela." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "tente reiniciando o seu computador" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "tente eliminando o arquivo" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "Não pode iniciar " + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "%s já está em execução." + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -10234,11 +10361,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -11075,15 +11202,15 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "extensões" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " @@ -11091,74 +11218,86 @@ msgstr "" "\n" "Personalização: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "O caminho do plugin não é válido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "%s não é um caminho de plugin válido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "Este plugin não pode ser desativado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "Não é possível desativar o plugin %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "Plugin não configurável" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "Não é necessário configurar o plugin %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "Necessário reiniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "Não foi possível remover o plugin embutido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " não foi possível remover. É um plugin embutido. Ao invés, tente desativá-lo." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." @@ -11166,19 +11305,19 @@ msgstr "" "Aqui você pode personalizar o comportamento do Calibre controlando quais " "plugins ele utiliza." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "Ativar/&Desativar plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "&Configurar plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "&Remover plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -11305,7 +11444,7 @@ msgstr "" "plugins da interface do dispositivo, em Preferências->Avançado->Plugins" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "Falhou ao iniciar o servidor de conteúdo" @@ -11936,46 +12075,46 @@ msgstr "" "Os livros a seguir já foram convertidos para o formato %s. Você deseja " "reconverte-los?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "&Restaurar" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "Faça uma &doação para contribuir com calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "&Ejetar dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "Guia de Inicialização Rápida do Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "Erro ao converter" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "Lista Desativada" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "<b>Falha</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " @@ -11985,11 +12124,11 @@ msgstr "" "todo.Se você acha-lo útil, por favor considere fazer uma doação para ajudar " "seu desenvolvimento. Sua doação ajuda a manter o desenvolvimento do calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Existem tarefas ativas. Você tem certeza que deseja sair?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -11999,11 +12138,11 @@ msgstr "" " Sair agora pode corremper dados no dispositivo.<br>\n" " Você tem certeza que deseja sair?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" -msgstr "AVISO: Tarefas ativas" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -13276,11 +13415,11 @@ msgid "Unknown files in books" msgstr "Arquivos desconhecidos em livros" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13881,17 +14020,17 @@ msgstr "" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Migrando o banco de dados antigo para a biblioteca de ebook em " "%s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "Copiando <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "Compactando banco de dados" @@ -14720,18 +14859,58 @@ msgid "Spanish (Paraguay)" msgstr "Espanhol (Paraguai)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" -msgstr "Alemão (AT)" +msgid "Spanish (Uruguay)" +msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Spanish (Mexico)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "Alemão (AT)" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "Dutch (NL)" msgstr "Holandês (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "Holandês (BE)" @@ -16174,6 +16353,9 @@ msgstr "Não baixar folhas de estilo CSS." #~ msgid "Click to open Book Details window" #~ msgstr "Clique para abrir a janela de Detalhes do Livro" +#~ msgid "WARNING: Active jobs" +#~ msgstr "AVISO: Tarefas ativas" + #~ msgid "&User stylesheet" #~ msgstr "Folha de estilo do &Usuário" diff --git a/src/calibre/translations/ro.po b/src/calibre/translations/ro.po index 1b4bf32f74..cfdb19aef5 100644 --- a/src/calibre/translations/ro.po +++ b/src/calibre/translations/ro.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2010-12-17 00:09+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Romanian <ro@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:46+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:48+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -452,7 +452,7 @@ msgstr "" "dispozitiv prin Internet" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Extensii" @@ -558,32 +558,32 @@ 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "Acest profil este desinat pentru Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "Acest profil este destinat pentru B&N Nook." @@ -645,15 +645,15 @@ msgstr "" "Acest profil este pentru linia SONY PRS: 500/505/700 etc. în mod vedere. " "Folositor în special la comicării." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 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:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "Acest profil este pentru Sanda Bambook" @@ -821,7 +821,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Noutăți" @@ -829,8 +829,8 @@ msgstr "Noutăți" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "Catalog" @@ -942,7 +942,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "Comunica cu telefonul Blackberry" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -956,23 +956,23 @@ msgstr "Comunica cu Cybook Gen 3 / Opus." msgid "Communicate with the Cybook Orizon eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "Comunica cu EB 600." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "Comunica cu Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "Comunica cu cititorul eBook PocketBook 301." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "" @@ -3219,7 +3219,7 @@ msgid "%s format books are not supported" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3278,7 +3278,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "" @@ -3534,13 +3534,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3618,35 +3618,39 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " "'system' will default to the newline type used by this OS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3727,44 +3731,44 @@ msgstr "" msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "" @@ -3995,180 +3999,188 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4189,7 +4201,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "" @@ -4854,7 +4866,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "" @@ -5119,7 +5131,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "" @@ -5135,7 +5147,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "" @@ -5180,7 +5192,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6374,11 +6386,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6594,7 +6608,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "" @@ -6729,8 +6743,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6738,7 +6752,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "" @@ -6886,7 +6900,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -6896,88 +6910,96 @@ msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7100,64 +7122,134 @@ msgstr "" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7506,99 +7598,99 @@ msgstr "" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7606,7 +7698,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7616,7 +7708,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7631,58 +7723,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7794,7 +7886,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "" @@ -8189,12 +8281,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "" @@ -8207,41 +8299,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8306,7 +8398,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "" @@ -8315,7 +8407,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "" @@ -8416,6 +8508,41 @@ msgstr "" msgid "Aborting..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -9182,7 +9309,7 @@ msgid "Attached, you will find the e-book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "" @@ -9772,35 +9899,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -9853,11 +9980,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10648,105 +10775,117 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -10862,7 +11001,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "" @@ -11468,68 +11607,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12708,11 +12847,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13237,15 +13376,15 @@ msgstr "" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "" @@ -14036,18 +14175,58 @@ msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 -msgid "Dutch (NL)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "" diff --git a/src/calibre/translations/ru.po b/src/calibre/translations/ru.po index aa7de8b9f7..747883e494 100644 --- a/src/calibre/translations/ru.po +++ b/src/calibre/translations/ru.po @@ -6,14 +6,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.55\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" -"PO-Revision-Date: 2011-01-21 19:30+0000\n" -"Last-Translator: Konstantin <Unknown>\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" +"PO-Revision-Date: 2011-01-30 22:53+0000\n" +"Last-Translator: Mykola Pankiv <Unknown>\n" "Language-Team: American English <kde-i18n-doc@lists.kde.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:47+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:48+0000\n" "X-Generator: Launchpad (build 12177)\n" "X-Poedit-Country: RUSSIAN FEDERATION\n" "X-Poedit-Language: Russian\n" @@ -119,8 +119,8 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -130,8 +130,8 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -155,15 +155,15 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -407,7 +407,7 @@ msgstr "Изменять поля метаданных до сохранения #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "Template Functions" -msgstr "" +msgstr "Шаблонная функция" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:855 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 @@ -418,7 +418,7 @@ msgstr "Расширенный" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Create your own template functions" -msgstr "" +msgstr "Создать собственную шаблонную функцию" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Sharing books by email" @@ -450,7 +450,7 @@ msgstr "" "любого устройства, подключенного к сети интернет" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Модули" @@ -555,32 +555,32 @@ msgid "This profile is intended for the Cybook G3." msgstr "Профиль для Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "Профиль для Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "Профиль для Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Irex Illiad." msgstr "Профиль для iRex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "Профиль для B&N Nook." @@ -645,15 +645,15 @@ msgstr "" "Профиль для линейки SONY PRS: 500/505/700 - в ландшафтном режиме. В основном " "подходит для комиксов." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Профиль для Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 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:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "Этот профиль предназначен для Sanda Bambook." @@ -819,7 +819,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Новости" @@ -827,8 +827,8 @@ msgstr "Новости" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "Каталог" @@ -946,7 +946,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "Соединиться со смартфоном Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -960,23 +960,23 @@ msgstr "Соединиться с Cybook Gen 3 / Opus eBook." msgid "Communicate with the Cybook Orizon eBook reader." msgstr "Соединиться с Cybook Orizon eBook." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "Соединиться с EB600." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "Соединиться c Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "Соединиться с PocketBook 301." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Связь с PocketBook 602/603/902/903." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "Связь с PocketBook 701." @@ -3359,7 +3359,7 @@ msgid "%s format books are not supported" msgstr "%s формат книг не поддерживается" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3423,7 +3423,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "Добавить содержание в начале книги." @@ -3736,13 +3736,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "Укажите кодировку для создаваемого документа. По умолчанию utf-8." #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3830,7 +3830,7 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "Не вставлять Содержимое в резултирующий текст." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " @@ -3840,28 +3840,32 @@ msgstr "" "'old_mac' для совместимости с Mac OS 9 и раньше. Для Mac OS X используйте " "'unix'. 'system' будет использовать тип переноса по умолчанию для этой ОС." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3942,46 +3946,46 @@ msgstr "Отключить уведомления от иконки в трее" msgid "Default action to perform when send to device button is clicked" msgstr "Действие по умолчанию при нажатии кнопки \"отправить в устройство\"" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "Максимальное количество ожидающих рабочих процессов" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "Скачать социальные метаданные (тэги/оценки/и т.д.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "Заменять автора и название новыми метаданными" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "Ограничить максимальное количество одновременных задач количеством " "процессоров CPU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "пометить категории просмотра для неотображения" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "Схема размещения пользовательского интерфейса" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "Показывать средний рейтинг в просмотрщике меток" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "Отключить анимацию пользовальского интерфейса" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "Выберите файлы" @@ -4220,83 +4224,87 @@ msgstr "Экспортировать каталог директории" msgid "Select destination for %s.%s" msgstr "Выбрать путь для %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d книг(а/и)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "Выберите библиотеку calibre с которой будете работать" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "Переключить/создать библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "Быстрый переход" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "Переименовать библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "Удалить библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "Обслуживание библиотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "Статус резервирования метаданных библиотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "Запустить резервирование метаданных всех книг" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "Проверить библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Переименовать" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "Выберите новое название для библиотеки <b> %s </b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" "Следует отметить, что фактическая папка библиотеки будет переименована." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Уже существует" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "Папка %s уже существует. Удалите её сначала." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "Переименование не удалось" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." @@ -4304,79 +4312,83 @@ msgstr "" "Не удалось переименовать библиотеку в %s. Обычно причина этого состоит в " "том, что один из файлов в библиотеке открыт в другой программе." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "Вы уверены?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "Все файлы из %s будут <b>удалены навсегда</b>. Вы уверены?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "нет" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "Статус резервирования" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "Резервировать метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "Неудалось" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "Библиотека не найдена" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." @@ -4384,21 +4396,21 @@ msgstr "" "Существующей библиотеки calibre в %s не найдено. Она будет удалена из списка " "известных библиотек." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Запрещено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "Вы не можете сменить библиотеку во время выполнения операции." @@ -4419,7 +4431,7 @@ msgid "Bulk convert" msgstr "Общее преобразование" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "Не преобразуется" @@ -5094,7 +5106,7 @@ msgid "The specified directory could not be processed." msgstr "Специальных каталог не может быть обработан." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "Нет книг" @@ -5375,7 +5387,7 @@ msgstr "Настройки BibTeX" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "Параметры относящиеся к" @@ -5391,7 +5403,7 @@ msgstr "Параметры относящиеся к" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "вывод" @@ -5436,7 +5448,7 @@ msgstr "вывод" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6659,11 +6671,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&Предыдущий" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Следующий" @@ -6879,7 +6893,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "" @@ -7021,8 +7035,8 @@ msgstr "Не могу загрузить просмотрщик обложек" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -7030,7 +7044,7 @@ msgstr "Не могу загрузить просмотрщик обложек" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "Не определено" @@ -7178,7 +7192,7 @@ msgstr "Извлечь устройство" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Ошибка" @@ -7188,20 +7202,20 @@ msgid "Error communicating with device" msgstr "Ошибка подключения с устройством" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Нет подходящего формата" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "Указать папку для открытия в качестве устройства" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "Ошибка согласования устройства" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -7209,59 +7223,67 @@ msgstr "" "Была временная ошибка общения с устройством. Пожалуста, переподключите " "устройство или перегрузите его." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "Устройство: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr " определено." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "Отослать выбранное" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "Выберите формат для отправки в устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "Нет устройства" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "Устройство не подсоединено" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "Нет карточки" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "Не могу передать: в устройстве нет карты памяти" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 msgid "Auto convert the following books before uploading to the device?" msgstr "Автоматически конвертировать книги до загрузки в устройство?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "Отправляем каталоги в устройство." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "Отправляются новости на устройство." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "Отправка книги в устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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." @@ -7270,11 +7292,11 @@ msgstr "" "формата. Переконвертируйте книгу(и) в формат поддерживаемый вашим " "устройством." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "Нет места на устройстве" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7400,64 +7422,134 @@ msgstr "Проверка целостности базы данных" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Название" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7810,99 +7902,99 @@ msgstr "Остановить &все работы не на устройства msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "Скопирована" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "Работа" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Нижний регистр" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Верхний регистр" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7910,7 +8002,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7920,7 +8012,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7935,58 +8027,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8100,7 +8192,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "&Дата:" @@ -8495,12 +8587,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "Этот номер ISBN допустим" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "Этот номер ISBN недопустим" @@ -8513,41 +8605,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "Произошли ошибки" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "Не могу доставить метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "Нужно указаить ISBN, название, автора или издателя" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Доступ запрещён" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8612,7 +8704,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "Удалить неиспользуемую серию (В серии нет книг)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "ISBN" @@ -8621,7 +8713,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "Издатель:" @@ -8722,6 +8814,41 @@ msgstr "&Показать пароль" msgid "Aborting..." msgstr "Отмена..." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -9513,7 +9640,7 @@ msgid "Attached, you will find the e-book" msgstr "Прикреплено, Вы найдете e-book" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "от" @@ -10105,35 +10232,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "%s уже запущен." - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "попробуйте перезагрузить ваш компьютер" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "попробуйте удалить файл" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "%s уже запущен." + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -10189,11 +10316,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -11013,107 +11140,119 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "%(plugin_type)s %(plugins)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "модули" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "Неверный путь к модулям" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "%s - неверный путь к модулям" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "Модуль не может быть выключен" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "Модуль %s не может быть выключен" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "Модуль не настраиваемый" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "Модуль: %s не требует настройки" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "Требуется перезапуск" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "Не могу удалить встроеный модуль" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " не может быть удален. Это встроенный модуль. Попробуйте отключить его." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" "Здесь можно настроить поведение Calibre, указав какие модули он использует" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "Включить/Выключить модуль" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "Настроить модуль" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "Удалить модуль" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -11231,7 +11370,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "Сбой запуска контент-сервера" @@ -11857,57 +11996,57 @@ msgstr "" "Следующие книги уже были сконвертированы в формат %s. Вы хотите их " "переконвертировать?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "Восстановить" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "Пожертвовать на развитие calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "Извлечь подключенное устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "Руководство по быстрому началу работы с Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "Ошибка преобразования" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Имеется активное задание. Вы все равно хотите выйти?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -11917,11 +12056,11 @@ msgstr "" " Выход может вызвать искажение на устройстве.<br>\n" " Вы действительно уверены, что хотите выйти?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" -msgstr "ПРЕДУПРЕЖДЕНИЕ: Активные задания" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -13123,11 +13262,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13722,15 +13861,15 @@ msgstr "%s Средня оценка %3.1f" msgid "Main" msgstr "Основная" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Миграция старой базы данных в %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "Копирование <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "Сжатие базы данных" @@ -14524,18 +14663,58 @@ msgid "Spanish (Paraguay)" msgstr "Испанский язык (Парагвай)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +msgid "Spanish (Uruguay)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +msgid "Spanish (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Spanish (Mexico)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "German (AT)" msgstr "Немецкий язык (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "French (BE)" msgstr "Французский (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "Dutch (NL)" msgstr "Нидерландский язык (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "Нидерландский язык (BE)" @@ -16530,6 +16709,9 @@ msgstr "Не скачивать файлы стилей CSS." #~ " 'Выход может повредить устройство.<br>\n" #~ " 'Желаете выйти?" +#~ msgid "WARNING: Active jobs" +#~ msgstr "ПРЕДУПРЕЖДЕНИЕ: Активные задания" + #~ msgid "" #~ "<span style=\"color:red; font-weight:bold\">Latest version: <a " #~ "href=\"%s\">%s</a></span>" diff --git a/src/calibre/translations/sc.po b/src/calibre/translations/sc.po index a82200520c..422d32297e 100644 --- a/src/calibre/translations/sc.po +++ b/src/calibre/translations/sc.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2010-12-11 02:46+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Sardinian <sc@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:48+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:50+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -427,7 +427,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "" @@ -524,32 +524,32 @@ msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -605,15 +605,15 @@ msgid "" "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -765,7 +765,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "" @@ -773,8 +773,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "" @@ -886,7 +886,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -900,23 +900,23 @@ msgstr "" msgid "Communicate with the Cybook Orizon eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "" @@ -2992,7 +2992,7 @@ msgid "%s format books are not supported" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3051,7 +3051,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "" @@ -3307,13 +3307,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3391,35 +3391,39 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " "'system' will default to the newline type used by this OS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3500,44 +3504,44 @@ msgstr "" msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "" @@ -3768,180 +3772,188 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3962,7 +3974,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "" @@ -4627,7 +4639,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "" @@ -4892,7 +4904,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "" @@ -4908,7 +4920,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "" @@ -4953,7 +4965,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6147,11 +6159,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6367,7 +6381,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "" @@ -6502,8 +6516,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6511,7 +6525,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "" @@ -6659,7 +6673,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -6669,88 +6683,96 @@ msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6873,64 +6895,134 @@ msgstr "" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7279,99 +7371,99 @@ msgstr "" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7379,7 +7471,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7389,7 +7481,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7404,58 +7496,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7567,7 +7659,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "" @@ -7962,12 +8054,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "" @@ -7980,41 +8072,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8079,7 +8171,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "" @@ -8088,7 +8180,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "" @@ -8189,6 +8281,41 @@ msgstr "" msgid "Aborting..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -8955,7 +9082,7 @@ msgid "Attached, you will find the e-book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "" @@ -9545,35 +9672,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -9626,11 +9753,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10421,105 +10548,117 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -10635,7 +10774,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "" @@ -11241,68 +11380,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12481,11 +12620,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13010,15 +13149,15 @@ msgstr "" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "" @@ -13809,18 +13948,58 @@ msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 -msgid "Dutch (NL)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "" diff --git a/src/calibre/translations/sk.po b/src/calibre/translations/sk.po index 6426a8c048..513b2e3cd6 100644 --- a/src/calibre/translations/sk.po +++ b/src/calibre/translations/sk.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2010-09-24 20:37+0000\n" "Last-Translator: martinr <rovnakm@gmail.com>\n" "Language-Team: Slovak <sk@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:48+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:49+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -446,7 +446,7 @@ msgstr "" "calibre knižnici odkiaľkoľvek, na akomkoľvek zariadení, cez internet" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Moduly" @@ -551,32 +551,32 @@ 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "Tento profil je určený pre zariadenie B&N Nook." @@ -637,15 +637,15 @@ 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:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 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:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -809,7 +809,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Novinky" @@ -817,8 +817,8 @@ msgstr "Novinky" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "Katalóg" @@ -930,7 +930,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "Komunikácia s telefónmi Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -944,23 +944,23 @@ msgstr "Komunikácia s Cybook Gen 3 / Opus eBook reader." msgid "Communicate with the Cybook Orizon eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "Komunikácia so zariadením EB600." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "Komunikácia s Astak Mentor EB600." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "Komunikácia s PocketBook 301 reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "" @@ -3217,7 +3217,7 @@ msgid "%s format books are not supported" msgstr "Elektronické knihy vo formáte %s nie sú podporované" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3279,7 +3279,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "Vloženie Obsahu na začiatok knihy." @@ -3539,13 +3539,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3623,35 +3623,39 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " "'system' will default to the newline type used by this OS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3733,44 +3737,44 @@ msgstr "Vypnúť upozornenia zobrazované ikonou v systémovej lište" msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "" @@ -4006,180 +4010,188 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Už existuje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "Ste si istý?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Nedovolené" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4200,7 +4212,7 @@ msgid "Bulk convert" msgstr "Previesť dávkovo" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "Nemôžem previesť" @@ -4866,7 +4878,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "" @@ -5131,7 +5143,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "" @@ -5147,7 +5159,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "" @@ -5192,7 +5204,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6389,11 +6401,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&Späť" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Ďalej" @@ -6609,7 +6623,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "" @@ -6744,8 +6758,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6753,7 +6767,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "" @@ -6901,7 +6915,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Chyba" @@ -6911,20 +6925,20 @@ msgid "Error communicating with device" msgstr "Chyba komunikácie so zariadením" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Žiadne vhodné formáty" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "Chyba komunikácie so zariadením" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -6932,69 +6946,77 @@ msgstr "" "Dočasná chyba komunikácie so zariadením. Prosím odpojte a znovu pripojte " "zariadenie a/alebo reštartujte počítač." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "Zariadenie: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr " nájdené." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "Vyberte formát na poslanie do zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "Odosielam správy do zariadenia." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "Odosielam knihy do zariadenia." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "Prekročená kapacita zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7119,64 +7141,134 @@ msgstr "" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7525,99 +7617,99 @@ msgstr "" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "Pracuje" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7625,7 +7717,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7635,7 +7727,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7650,58 +7742,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7815,7 +7907,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "" @@ -8210,12 +8302,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "" @@ -8228,41 +8320,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8327,7 +8419,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "Odstrániť nepoužité série (série, ktoré neobsahujú žiadne knihy)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "IS&BN:" @@ -8336,7 +8428,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "" @@ -8437,6 +8529,41 @@ msgstr "&Zobraziť heslo" msgid "Aborting..." msgstr "Zastavujem..." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -9224,7 +9351,7 @@ msgid "Attached, you will find the e-book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "od" @@ -9816,35 +9943,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -9899,11 +10026,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10697,108 +10824,120 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "Chýba platná cesta k modulom" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "%s nie je platná cesta k modulom" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "Modul nie je možné deaktivovať" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "Modul %s nie je možné deaktivovať" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "Modul nie je upraviteľný" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "Modul %s neumožňuje žiadne úpravy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "Vstavaný modul nie je možné odstrániť" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " nemôže byť odstránený. Je to vstavaý modul. Skúste ho miesto odstránenia " "deaktivovať." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" "Tu môžte upraviť správanie calibre, určením aké moduly bude používať." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "Aktivovať/&Deaktivovať modul" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "&Upraviť modul" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "&Odstrániť modul" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -10914,7 +11053,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "Nepodarilo sa spustiť obsahový server" @@ -11527,68 +11666,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "&Obnoviť" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "&Prispejte na vývoj calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "Chyba prevodu" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Prebieha spracovanie úloh. Určite chcete program ukončiť?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" -msgstr "UPOZORNENIE: Prebieha spracovanie úloh" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12770,11 +12909,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13378,16 +13517,16 @@ msgstr "" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Migrujem starú databázu do knižnice elektronických kníh v %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "Kopírujem <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "Zmenšujem databázu" @@ -14179,18 +14318,58 @@ msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 -msgid "Dutch (NL)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "" @@ -15938,6 +16117,9 @@ msgstr "Nepreberať kaskádové štýly." #~ msgid "Copying database" #~ msgstr "Kopírujem databázu" +#~ msgid "WARNING: Active jobs" +#~ msgstr "UPOZORNENIE: Prebieha spracovanie úloh" + #~ msgid "" #~ "<span style=\"color:red; font-weight:bold\">Latest version: <a " #~ "href=\"%s\">%s</a></span>" diff --git a/src/calibre/translations/sl.po b/src/calibre/translations/sl.po index ea67ee0c8b..0353b84394 100644 --- a/src/calibre/translations/sl.po +++ b/src/calibre/translations/sl.po @@ -6,14 +6,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.17\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2010-12-16 22:54+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: sl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:48+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:49+0000\n" "X-Generator: Launchpad (build 12177)\n" "Generated-By: pygettext.py 1.5\n" @@ -115,8 +115,8 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -443,7 +443,7 @@ msgstr "" "knjižnice preko interneta" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Vstavki" @@ -548,32 +548,32 @@ msgid "This profile is intended for the Cybook G3." msgstr "Ta profil je namenjen izdelku Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "Ta profil je namenjen izdelku Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "Ta profil je namenjen izdelku Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Irex Illiad." msgstr "Ta profil je namenjen izdelku Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Ta profil je namenjen izdelku Irex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Ta profil je namenjen izdelku Irex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "Ta profil je namenjen izdelku Barnes&Noble Nook." @@ -634,15 +634,15 @@ msgstr "" "Ta profil je namenjen za SONY PRS linijo, 500/505/700 ipd, v pokrajinskem " "načinu (landscape). V glavnem je koristen pri stripih." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Ta profil je namenjen izdelku Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the B&N Nook Color." msgstr "Ta profil je namenjen za B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "Ta profil je namenjen izdelku Sanda Bambook." @@ -811,7 +811,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Novice" @@ -819,8 +819,8 @@ msgstr "Novice" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "Katalog" @@ -932,7 +932,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "Povezovanje z Blackberry pametnim telefonom." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -946,23 +946,23 @@ msgstr "Povezovanje z Cybook Gen 3 / Opus eBook bralnikom." msgid "Communicate with the Cybook Orizon eBook reader." msgstr "Povezovanje z Cybook Orizon eBook bralnikom." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "Povezovanje z EB600 eBook bralnikom." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "Povezovanje z Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "Povezovanje s PocketBook 301 bralnikom." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "" @@ -3178,7 +3178,7 @@ msgid "%s format books are not supported" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3237,7 +3237,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "" @@ -3493,13 +3493,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3577,35 +3577,39 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " "'system' will default to the newline type used by this OS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3686,44 +3690,44 @@ msgstr "" msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "" @@ -3954,180 +3958,188 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Že obstaja" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4148,7 +4160,7 @@ msgid "Bulk convert" msgstr "Paketna pretvorba" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "Pretvorba ni možna" @@ -4813,7 +4825,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "" @@ -5078,7 +5090,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "" @@ -5094,7 +5106,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "" @@ -5139,7 +5151,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6336,11 +6348,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6556,7 +6570,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "" @@ -6691,8 +6705,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6700,7 +6714,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "" @@ -6848,7 +6862,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Napaka" @@ -6858,20 +6872,20 @@ msgid "Error communicating with device" msgstr "Napaka pri komuniciranju z napravo" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Ni ustreznih formatov" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "Napaka pri pogovoru z napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -6879,69 +6893,77 @@ msgstr "" "Prišlo je do napake pri komuniciranju z napravo. Prosim ponovno zaženite ali " "izklopite in ponovno vklopite napravo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "Naprava: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr " zaznan." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "Pošlji knjige v napravo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "Na napravi ni več prostora" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7065,64 +7087,134 @@ msgstr "" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7472,99 +7564,99 @@ msgstr "" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "Delam" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7572,7 +7664,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7582,7 +7674,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7597,58 +7689,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7762,7 +7854,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "" @@ -8157,12 +8249,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "" @@ -8175,41 +8267,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8274,7 +8366,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "Odstrani neuporabljene serije (Serije, ki ne vsebujejo knjig)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "IS&BN:" @@ -8283,7 +8375,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "" @@ -8384,6 +8476,41 @@ msgstr "&Prikaži geslo" msgid "Aborting..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -9156,7 +9283,7 @@ msgid "Attached, you will find the e-book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "" @@ -9746,35 +9873,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -9829,11 +9956,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10624,105 +10751,117 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -10838,7 +10977,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "" @@ -11444,68 +11583,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "Pretvorna Napaka" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12684,11 +12823,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13271,15 +13410,15 @@ msgstr "" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Selitev stare podatkovne baze v knjižnico eknjig v %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "Kopiram <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "Krčim bazo" @@ -14070,18 +14209,58 @@ msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 -msgid "Dutch (NL)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "" diff --git a/src/calibre/translations/sq.po b/src/calibre/translations/sq.po index 5cbfcd4855..66caec0441 100644 --- a/src/calibre/translations/sq.po +++ b/src/calibre/translations/sq.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2010-09-03 18:34+0000\n" "Last-Translator: Besnik <besnik@programeshqip.org>\n" "Language-Team: Albanian <sq@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:36+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:38+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -427,7 +427,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Shtojca" @@ -524,32 +524,32 @@ msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -605,15 +605,15 @@ msgid "" "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -765,7 +765,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Lajme" @@ -773,8 +773,8 @@ msgstr "Lajme" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "" @@ -886,7 +886,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -900,23 +900,23 @@ msgstr "" msgid "Communicate with the Cybook Orizon eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "" @@ -2992,7 +2992,7 @@ msgid "%s format books are not supported" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3051,7 +3051,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "" @@ -3307,13 +3307,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3391,35 +3391,39 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " "'system' will default to the newline type used by this OS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3500,44 +3504,44 @@ msgstr "" msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "" @@ -3768,180 +3772,188 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3962,7 +3974,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "" @@ -4627,7 +4639,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "" @@ -4892,7 +4904,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "" @@ -4908,7 +4920,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "" @@ -4953,7 +4965,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6147,11 +6159,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&E mëparshmja" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Pasuesja" @@ -6367,7 +6381,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "" @@ -6502,8 +6516,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6511,7 +6525,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "" @@ -6659,7 +6673,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Gabim" @@ -6669,88 +6683,96 @@ msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "Pajisje: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "Pa pajisje" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6873,64 +6895,134 @@ msgstr "" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7279,99 +7371,99 @@ msgstr "" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7379,7 +7471,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7389,7 +7481,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7404,58 +7496,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7567,7 +7659,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "&Datë:" @@ -7962,12 +8054,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "" @@ -7980,41 +8072,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "Pati gabime" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Leje e mohuar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8079,7 +8171,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "IS&BN:" @@ -8088,7 +8180,7 @@ msgid "dd MMM yyyy" msgstr "dd MMM yyyy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "" @@ -8189,6 +8281,41 @@ msgstr "" msgid "Aborting..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -8955,7 +9082,7 @@ msgid "Attached, you will find the e-book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "" @@ -9545,35 +9672,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -9626,11 +9753,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10421,105 +10548,117 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "shtojca" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -10635,7 +10774,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "" @@ -11241,68 +11380,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12481,11 +12620,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13010,15 +13149,15 @@ msgstr "" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "" @@ -13809,18 +13948,58 @@ msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 -msgid "Dutch (NL)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "" diff --git a/src/calibre/translations/sr.po b/src/calibre/translations/sr.po index 43c71591fd..c18143e75f 100644 --- a/src/calibre/translations/sr.po +++ b/src/calibre/translations/sr.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2011-01-25 08:58+0000\n" "Last-Translator: Vladimir Oka <Unknown>\n" "Language-Team: Serbian <sr@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:47+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:48+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "Ne radi baš ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "Ne radi baš ništa" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "Ne radi baš ništa" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -444,7 +444,7 @@ msgstr "" "biblioteci s bilo koje lokacije, bilo kog uređaja, a preko Interneta" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Dodaci" @@ -550,32 +550,32 @@ msgid "This profile is intended for the Cybook G3." msgstr "Ovaj profil je namenjen za Cybook G3 čitače." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "Ovaj profil je namenjen za Cybook Opus čitače." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "Ovaj profil je namenjen za Amazon Kindle čitače." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Irex Illiad." msgstr "Ovaj profil je namenjen za Irex Illiad čitače." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Ovaj profil je namenjen za IRex Digital Reader 1000 čitače." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Ovaj profil je namenjen za IRex Digital Reader 800 čitače." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "Ovaj profil je namenjen za B&N Nook čitače." @@ -637,15 +637,15 @@ msgstr "" "Ovaj profil je namenjen SONY PRS liniji čitača, za modele 500/505/700 itd, u " "horizontalnom položaju. Uglavnom je koristan za stripove." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Ovaj profil je namenjen za Amazon Kindle DX čitače." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the B&N Nook Color." msgstr "Ovaj profil je namenjen B&N Nook Color čitaču." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "Ovaj profil je namenjen Sanda Bambook čitaču." @@ -812,7 +812,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Vesti" @@ -820,8 +820,8 @@ msgstr "Vesti" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "Katalog" @@ -940,7 +940,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "Uspostavi vezu s Blackberry telefonom." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -954,23 +954,23 @@ msgstr "Uspostavi vezu s Cybook Gen 3/Opus čitačem." msgid "Communicate with the Cybook Orizon eBook reader." msgstr "Uspostavi vezu s Cybook Orizon čitačem" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "Uspostavi vezu sa EB600 čitačem." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "Uspostavi vezu sa Astak Mentor EB600 čitačem." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "Uspstavi vezu s PocketBook 301 čitačem." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Uspostavi vezu s PocketBook 602/603/902/903 čitačem." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "Uspostavi vezu s PocketBook 701 čitačem" @@ -3411,7 +3411,7 @@ msgid "%s format books are not supported" msgstr "Knjige u formatu %s nisu podržane" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3473,7 +3473,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "Dodaj Sadržaj na početak knjige." @@ -3799,13 +3799,13 @@ msgstr "greška: nijje pronađeno nijedno stanje u hex_2_utf8" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "Navedi kodni raspored za izlazni dokument. Podrazumeva se utf-8." #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3909,7 +3909,7 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "Nemoj da dodaješ Sadržaj u izlazni tekst." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " @@ -3920,7 +3920,7 @@ msgstr "" "'unix'. Navođenje 'system' će koristiti znak za novi red u zavisnosti od " "operativnog sistema." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" @@ -3929,21 +3929,25 @@ msgstr "" "razmaka. Takođe omogućava da dužina reda bude ispod podrazumevane minimalne." #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." -msgstr "Proizvedi tekst formatiran za Markdown." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 msgid "" -"Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -4025,44 +4029,44 @@ msgstr "Onemogući poruke iz sistemske ikone" msgid "Default action to perform when send to device button is clicked" msgstr "Podrazumevana akcija kada se pritisne dugme za prenos na uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "Maksimalni broj radnih procesa u redu za čekanje" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "Preuzmi društvene metapodatke (etikete/ocene/itd)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "Prepiši ime autora i naslov novim metapodacima" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "Automatski preuzmi omot, ako je na raspolaganju" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Ograniči najveći broj poslova na broj procesora" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "kategorije koje ne treba prikazati u izlogu etiketa" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "Izgled korisničkog interfejsa" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "Prikaži srednju ocenu po stavki u izlogu etiketa" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "Onemogući animacije u korisničkom interfejsu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "Izaberi fajlove" @@ -4299,84 +4303,88 @@ msgstr "Direktorijum za izvoz kataloga" msgid "Select destination for %s.%s" msgstr "Izaberi odredište za %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "Izaberi calibre biblioteku za rad" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "Promeni/kreiraj biblioteku..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "Brzi prelazak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "Preimenuj biblioteku" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "Izbriši biblioteku" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "Izaberi knjigu nasumice" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "Održavanje biblioteke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "Status rezervne kopije metapodataka iz bilioteke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "Počni da praviš rezervnu kopiju metapodataka svih knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "Proveri ispravnost biblioteke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Preimenuj" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "Izaberite novo ime za biblioteku <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" "Obratite pažnju, biće promenjeno ime samog direktorijuma u kome je " "biblioteka." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Već postoji" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "Direktorijum %s već postoji. Morate ga prvo izbrisati." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "Promena imena nije uspela" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." @@ -4384,80 +4392,84 @@ msgstr "" "Nisam uspeo da promenim ime biblioteke %s. Najčešći uzrok je ako je neki od " "fajlova u biblioteci otvoren u nekom drugom programu." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "Da li ste sigurni?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" "Svi fajlovi iz %s% će biti <b>izbrisani zauvek</b>. Da li ste sigurni?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "nema" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "Status rezervne kopije" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "Preostali metapodaci za upis u knjigu: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "Napravi rezervnu kopiju metapodataka" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "Nije uspelo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "Nije pronađena nijedna bibilioteka" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." @@ -4465,15 +4477,15 @@ msgstr "" "Nije pronađena nijedna postojeća biblioteka u %s. Navedena biblioteka će " "biti uklonjena iz liste poznatih biblioteka." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Nije dozvoljeno" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4481,7 +4493,7 @@ msgstr "" "Ne možete da promenite biblioteku ako koristite promenljivu " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "Ne možete da promenite biblioteku kada ima još aktivnih poslova." @@ -4502,7 +4514,7 @@ msgid "Bulk convert" msgstr "Konvertuj masovno" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "Ne mogu da konvertujem" @@ -5208,7 +5220,7 @@ msgid "The specified directory could not be processed." msgstr "Nisam mogao da obradim navedeni direktorijum" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "Nema knjiga" @@ -5490,7 +5502,7 @@ msgstr "BibTeX opcije" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "Opcije koje se odnose na" @@ -5506,7 +5518,7 @@ msgstr "Opcije koje se odnose na" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "izlaz" @@ -5551,7 +5563,7 @@ msgstr "izlaz" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6789,11 +6801,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&Prethodna" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Sledeća" @@ -7016,7 +7030,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "Nemoj da dodaš Sadržaj u izlazni tekst ako se koristi markdown" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "TXT izlaz" @@ -7158,8 +7172,8 @@ msgstr "Izlog omota nije mogao biti učitan" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -7167,7 +7181,7 @@ msgstr "Izlog omota nije mogao biti učitan" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "Nedefinisano" @@ -7319,7 +7333,7 @@ msgstr "Isključi uređaj" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Greška" @@ -7329,20 +7343,20 @@ msgid "Error communicating with device" msgstr "Greška u komunikaciji sa uređajem" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Nema odgovarajućih formata" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "Izaberite direktorijum koji će biti korišćen kao uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "Greška u komunikaciji sa uređajem" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -7350,59 +7364,67 @@ msgstr "" "Došlo je do privremene greške u komunikaciji sa uređajem. Molim vas da " "isključite uređaj i/ili ponovo pokrenete računar." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "Uređaj: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr " detektovan." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "izabrane za slanje" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "Izaberi format za slanje na uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "Nema uređaja" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "Ne mogu da pošaljem: Nije priključen nijedan uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "Nema memorijske kartice" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "Ne mogu da pošaljem: Uređaj nema memorijsku karticu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 msgid "Auto convert the following books before uploading to the device?" msgstr "Automatski konvertuj sledeće knjige pre slanja na uređaj?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "Šaljem katalog na uređaj." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "Šaljem vesti na uređaj." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "Šaljem knjige na uređaj." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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." @@ -7411,11 +7433,11 @@ msgstr "" "odgovarajući formati. Morate prvo konvertovati knjige u format koji vaš " "uređaj podržava." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "Na uređaju nema dovoljno mesta" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7548,46 +7570,116 @@ msgstr "Proveravam integritet baze podataka" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "Kopiraj u &memoriju" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "Izbriši označene fajlove (označene pod-stavke)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "Popravi označene odeljke (označene popravljive stavke)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "Imena koja će se ignorisati:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" "Unesite zarezima razdvojenu listu standardnih imena fajlova, kao na primer " "synctoy*.dat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "Ekstenzije koje će se ignorisati" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" @@ -7595,21 +7687,21 @@ msgstr "" "Unesite zarezima razdvojenu listu ekstenzija bez vodeće tačke. Koristi se " "samo u direktorijumima za knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "(popravljivo)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "Putanja iz biblioteke" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Ime" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7977,89 +8069,89 @@ msgstr "Z&austavi sve poslove koji ne komuniciraju s uređajem" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "Kopirano" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "Naslov/Autor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "Standardni metapodaci" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "Korisnički metapodaci" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "Traži/Zameni" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "Radim" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Mala slova" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Velika slova" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Veličina slova za naslov" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "Veliko prvo slovo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "Odgovarajući znaci" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "Regularni izraz" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "Polje za izmenu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "Dodaj na početak polja" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "Dodaj na kraj polja" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "Promeni meta informacije za <b>%d knjiga</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" @@ -8067,11 +8159,11 @@ msgstr "" "Izvrši promene odmah, bez zatvaranja dijaloga. Ova operacija se ne može " "prekinuti niti poništiti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "Knjiga %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -8084,7 +8176,7 @@ msgstr "" "i zamena u tekstualnim poljima korišćenjem regularnih izraza, ili prostog " "poređenja. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -8100,7 +8192,7 @@ msgstr "" "pronađeni tekst mora biti identičani po veličini slova. Ako ovba opcija nije " "izabrana tekst će biti pronađen bez obzira na veličinu slova" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -8125,34 +8217,34 @@ msgstr "" "izrazima u programskom jeziku python, a posebno informacije o funkciji 'sub' " "vidite <a href=\"http://docs.python.org/library/re.html\">ovo uputstvo</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "GREŠKA U S/R ŠABLONU" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "Morate navesti i ciljno polje ako je izvor složeno polje" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "Neispravna pretraga/zamena" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "Autori ne mogu da budu prayni. Knjiga s naslovom %s nije obrađena" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "Naslov ne može biti prazan. Knjiga s naslovom %s nije obrađena" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "Neispravan izraz za pretraživanje: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -8160,25 +8252,25 @@ msgstr "" "Primenjujem izmene na %d knjiga.\n" "Faza{0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8301,7 +8393,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "&Datum:" @@ -8733,12 +8825,12 @@ msgstr "Sledeći" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "Ovaj ISBN broj je ispravan" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "Ovaj ISBN broj je neispravan" @@ -8751,44 +8843,42 @@ msgstr "Etikete su promenjene" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -"Promenili ste etikete. Da biste dalje koristili modul za njihovu izmenu " -"morate ili primeniti, ili odbaciti ove izmene." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "Bilo je grešaka" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "Bilo je grešaka pri preuzimanju društvenih metapodataka" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "Ne mogu da preuzmem metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" "Morate navesti bar jedno od: ISBN broja, naslova, autora, ili izdavača" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Dozvola uskraćena" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "Nisam uspeo da otvorim %s. Da li ga koristi neki drugi program?" @@ -8867,7 +8957,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "Ukloni neiskorišćene serije (serije koje ne sadrže nijednu knjigu)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "IS&BN" @@ -8876,7 +8966,7 @@ msgid "dd MMM yyyy" msgstr "dd MMM gggg" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "Iz&dato:" @@ -8977,6 +9067,41 @@ msgstr "&Prikaži lozinku" msgid "Aborting..." msgstr "Prekidam..." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -9790,7 +9915,7 @@ msgid "Attached, you will find the e-book" msgstr "E-knjigu ćete pronaći priključenu uz ovu poruku" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "od" @@ -10416,35 +10541,35 @@ msgstr "Pokrećem %s: Učitavam knjige..." msgid "If you are sure it is not running" msgstr "Ako ste sigurni da nije pokrenut" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "Ne mogu da pokrenem " - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "%s je već pokrenut." - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "i možda je sakriven u sistemsk ikonu, u" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "gornjem desnom uglu ekrana." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "donjem desnom uglu ekrana." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "pokušajte da ponovo pokrenete računar." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "pokušajte da izbrišete fajl" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "Ne mogu da pokrenem " + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "%s je već pokrenut." + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -10499,11 +10624,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -11384,15 +11509,15 @@ msgstr "Snimi priključak" msgid "Delete plugboard" msgstr "Izbriši priključak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "%(plugin_type)s %(plugins)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " @@ -11400,74 +11525,86 @@ msgstr "" "\n" "Podešavanja: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "Ne postoji ispravna putanja do dodataka" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "%s nije ispravna putanja do dodataka" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "Dodatak se ne može isključiti" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "Dodatak: %s se ne može isključiti" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "Dodatak nema opcija koje se mogu menjati" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "Dodatak: %s ne zahteva podešavanje" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "Potrebno je ponovno pokretanje" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "Ne mogu da uklonim ugrađeni dodatak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " se ne može ukloniti. Ovaj dodatak je ugrađen. Probajte da ga isključite." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." @@ -11475,19 +11612,19 @@ msgstr "" "Ovde možete promeniti ponašanje Calibrea izborom dodataka koji će biti " "korišćeni za:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "Uključi/&Isključi dodatak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "&Podesi dodatak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "&Ukloni dodatak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -11625,7 +11762,7 @@ msgstr "" "uređaje podešavanjem dodatka za uređaj u meniju Podešavanja->Napredna->Dodaci" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "Nisam uspeo da pokrenem server sadržaja" @@ -12270,27 +12407,27 @@ msgstr "" "Ove knjige su već konvertovane u format %s. Da li želite da ih ponovo " "konvertujete?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "V&rati na ekran" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "Pošaljite &donaciju da podržite razvoj calibre programa" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "Isključi pov&ezani uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "Kratko uputstvo za Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "Test način rada" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " @@ -12300,19 +12437,19 @@ msgstr "" "izveštaj o radu će biti u fajlu: %s<p>Sadržaj ovog fajlaće biti prikazan " "automatski." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "Greška u konverziji" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "Recept je isključen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "<b>Neuspelo</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " @@ -12322,12 +12459,12 @@ msgstr "" "koristi molim vas da razmislite o mogućnosti da napravite donaciju u korist " "daljeg razvoja. Vaše donacije pomažu da se razvoj calibrea nastavi." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" "Još uvek ima aktivnih poslova. Da li ste sigurni da želite da prekinete rad?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -12338,11 +12475,11 @@ msgstr "" "uređaju.<br>\n" " Da li ste sigurni da želite da prekinete rad?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" -msgstr "UPOZORENJE: Aktivni poslovi" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -13657,12 +13794,12 @@ msgid "Unknown files in books" msgstr "Nepoznati fajlovi u knjizi" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" -msgstr "Nedostajući omotu za knjige" +msgid "Missing covers files" +msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" -msgstr "Dodatni omoti za knjige" +msgid "Cover files not in database" +msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 msgid "Folders raising exception" @@ -14354,16 +14491,16 @@ msgstr "%sSrednja ocena je %3.1f" msgid "Main" msgstr "Osnovna" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Prevodim staru bazu podataka u biblioteku e-knjiga u %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "Kopiram <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "Sažimam bazu podataka" @@ -15210,18 +15347,58 @@ msgid "Spanish (Paraguay)" msgstr "Španski (Paragvaj)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +msgid "Spanish (Uruguay)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +msgid "Spanish (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Spanish (Mexico)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "German (AT)" msgstr "Nemački (Austrija)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "French (BE)" msgstr "Francuski (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "Dutch (NL)" msgstr "Holandski (Holandija)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "Holandski (Belgija)" @@ -15957,6 +16134,9 @@ msgstr "Ne preuzimaj CSS stilove." #~ "mislite da je koristan molim vas da razmotrite donaciju kako bi podržali " #~ "dalji razvoj." +#~ msgid "WARNING: Active jobs" +#~ msgstr "UPOZORENJE: Aktivni poslovi" + #~ msgid "&User stylesheet" #~ msgstr "&Korisnički stil" @@ -17153,6 +17333,13 @@ msgstr "Ne preuzimaj CSS stilove." #~ msgid "Insert space before the first line for each paragraph" #~ msgstr "Ubaci prazninu pre prvog reda svakog pasusa" +#~ msgid "" +#~ "You have changed the tags. In order to use the tags editor, you must either " +#~ "discard or apply these changes" +#~ msgstr "" +#~ "Promenili ste etikete. Da biste dalje koristili modul za njihovu izmenu " +#~ "morate ili primeniti, ili odbaciti ove izmene." + #~ msgid "&Run the check" #~ msgstr "Pok&reni proveru" @@ -17227,6 +17414,9 @@ msgstr "Ne preuzimaj CSS stilove." #~ msgid "Wrap all h3 tags with fb2 title elements." #~ msgstr "Stavi sve h3 elemente između fb2 elemenata za naslove." +#~ msgid "Produce Markdown formatted text." +#~ msgstr "Proizvedi tekst formatiran za Markdown." + #~ msgid "" #~ "Do not remove links within the document. This is only useful when paired " #~ "with the markdown-format option becauselinks are always removed with plain " @@ -17266,6 +17456,12 @@ msgstr "Ne preuzimaj CSS stilove." #~ msgid "Wrap h1 tags with <title> elements" #~ msgstr "Stavi h1 elemente između <title> elemenata" +#~ msgid "Extra covers in books" +#~ msgstr "Dodatni omoti za knjige" + +#~ msgid "Missing covers in books" +#~ msgstr "Nedostajući omotu za knjige" + #~ msgid "format: unknown format type letter {0}" #~ msgstr "format: nepoznata slovna oznaka formata {0}" diff --git a/src/calibre/translations/sv.po b/src/calibre/translations/sv.po index 56dfb99071..96f3696e99 100644 --- a/src/calibre/translations/sv.po +++ b/src/calibre/translations/sv.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2011-01-28 05:55+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Swedish <sv@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:49+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:50+0000\n" "X-Generator: Launchpad (build 12177)\n" "X-Poedit-Country: SWEDEN\n" "X-Poedit-Language: Swedish\n" @@ -117,8 +117,8 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -128,8 +128,8 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -153,15 +153,15 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -448,7 +448,7 @@ msgstr "" "bibliotek från någonstans, på någon enhet på Internet" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Tillägg" @@ -553,32 +553,32 @@ 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "Denna profil är avsedd för B&N Nook." @@ -641,15 +641,15 @@ 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:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 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:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 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:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "Denna profil är avsedd för Sanda Bambook." @@ -819,7 +819,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Nyheter" @@ -827,8 +827,8 @@ msgstr "Nyheter" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "Katalog" @@ -947,7 +947,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "Kommunicera med Blackberry-telefoner." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -961,23 +961,23 @@ msgstr "Kommunicera med läsplattan Cybook Gen 3 / Opus." msgid "Communicate with the Cybook Orizon eBook reader." msgstr "Kommunicera med Cybook Orizon eBook läsare." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "Kommunicera med läsplattan Binatone Readme." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "Kommunicera med Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "Kommunicera med PocketBook 301 reader" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "Kommunicera med PocketBook 602/603/902/903 läsaren." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "Kommunicera med PocketBook 701" @@ -3426,7 +3426,7 @@ msgid "%s format books are not supported" msgstr "%s-formaterade böcker stöds inte" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3490,7 +3490,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "Infoga innehållsförteckning i början av boken." @@ -3814,13 +3814,13 @@ msgstr "fel hittas inte i hex_2_utf8" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "Ange teckenkodning för utdokumentet. Standardvärdet är UTF-8." #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3923,7 +3923,7 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "Infoga ingen innehållsförteckning i den skapade texten." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " @@ -3934,7 +3934,7 @@ msgstr "" "Mac OS 9 och tidigare. För Mac OS X använder \"unix\". Om \"system\" anges " "används samma nyradstyp som i operativsystemet." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" @@ -3943,28 +3943,26 @@ msgstr "" "finns. Tillåter även den maximala radlängen att ligga under minimigränsen." #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." -msgstr "Producera Wiki formaterad text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -"Ta inte bort länkar i dokumentet. Detta är endast användbart när det paras " -"ihop med nersänkningsformaterings alternativet eftersom länkarna alltid " -"ändras till vanlig text." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" -"Ta inte bort bildreferenser i dokumentet. Detta är endast användbart när det " -"paras ihop med nersänkningsformaterings alternativet eftersom bildreferenser " -"är alltid ändras till vanlig text." #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 msgid "Send file to storage card instead of main memory by default" @@ -4048,44 +4046,44 @@ msgstr "Inaktivera meddelanden från ikonen i systemfältet" msgid "Default action to perform when send to device button is clicked" msgstr "Standardåtgärd som knappen \"skicka till enhet\" skall utföra" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "Maximalt antal väntande bearbetningsprocesser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "Hämta sociala metadata (etiketter/betyg/m.m.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "Skriv över författare och titel med nya metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "Automatiskt hämtning av omslag, om det finns" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Maximalt antal samtidiga jobb till samtliga processorer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "Kategorier som inte skall visas i etikettbläddraren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "Gränssnittets utseende" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "Visa snittbetyg per objekt i etikettbläddraren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "Inaktivera animationer i gränssnittet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "Välj filer" @@ -4322,82 +4320,86 @@ msgstr "Exportkatalog" msgid "Select destination for %s.%s" msgstr "Välj destination för %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "Välj Calibre-bibliotek att arbeta med" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "Byt/skapa bibliotek..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "Snabb växling" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "Byt namn på biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "Radera biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "Välj en slumpmässig bok" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "Bibliotekunderhåll" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "Säkerhetskopieringsstatus metadatabiblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "Börjar säkerhetskopiera metadata för alla böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "Kontrollera biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Byt namn" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "Välj ett nytt namn på biblioteket <b>%s </b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "Observera dock att själva bibliotekamappen kommer att döpas om." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Finns redan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "Mappen %s finns redan. Ta bort den först." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "Namnbyte misslyckades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." @@ -4405,80 +4407,84 @@ msgstr "" "Misslyckades med att byta namn på biblioteket på %s. Den vanligaste orsaken " "till detta är om en av filerna i biblioteket är öppen i ett annat program." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "Är du säker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" "Alla filer från %s kommer att <b> tas bort permanent </b>. Är du säker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "inga" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "Säkerhetskoperingsstatus ..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "Bokmetadatafiler som återstår att skrivas:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "Säkerhetskopiera metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "Lyckades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "Misslyckades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "Inga biblioteket hittades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." @@ -4486,15 +4492,15 @@ msgstr "" "Inga befintliga Calibre-bibliotek hittades på %s. Det kommer att tas bort " "från listan över kända bibliotek." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Tillåẗs ej" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4502,7 +4508,7 @@ msgstr "" "Du kan inte ändra bibliotek medan du använder CALIBRE_OVERRIDE_DATABASE_PATH " "miljövariabeln." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "Du kan inte ändra bibliotek medan jobb körs." @@ -4523,7 +4529,7 @@ msgid "Bulk convert" msgstr "Masskonvertering" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "Kan inte konvertera" @@ -5230,7 +5236,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:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "Inga böcker" @@ -5512,7 +5518,7 @@ msgstr "Alternativ för BibTeX" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "Alternativ specifika för" @@ -5528,7 +5534,7 @@ msgstr "Alternativ specifika för" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "utdata" @@ -5573,7 +5579,7 @@ msgstr "utdata" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6829,11 +6835,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "Föregående" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Nästa" @@ -7062,7 +7070,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "Skapa ingen innehållsförteckning om markdown används" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "TXT-utdata" @@ -7203,8 +7211,8 @@ msgstr "Omslagsbläddraren kunde inte laddas" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -7212,7 +7220,7 @@ msgstr "Omslagsbläddraren kunde inte laddas" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "Odefinierad" @@ -7364,7 +7372,7 @@ msgstr "Mata ut enhet" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Fel" @@ -7374,20 +7382,20 @@ msgid "Error communicating with device" msgstr "Fel vid kommunikation med enheten" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Inga lämpliga format" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 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:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "Kunde inte kommunicera med enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -7395,60 +7403,68 @@ msgstr "" "Det uppstod ett temporärt fel under kommunikation med enheten. Vänligen " "koppla ur och koppla in enheten igen och/eller starta om." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "Enhet: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr " hittades" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "vald att skickas" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "Välj format att skicka till enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "Ingen enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "Kan inte skicka: ingen enhet är ansluten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "Inget kort" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 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:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 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:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "Skickar kataloger till enhet." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "Skickar nyheter till enheten." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "Skickar böcker till enheten." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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." @@ -7457,11 +7473,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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "Inget ledigt utrymme på enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7596,45 +7612,115 @@ msgstr "Kontrollerar databasintegritet" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "Kopiera t&il urklipp" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "Ta bort markerade filer (kontrolleras underavdelningar)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "Fast markerade sektioner (kontrolleras fastställbara artiklar)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "Namn att ignoreras:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" "Ange kommaseparerad standard filnamnsjokertecken, t.ex. SyncToy *. dat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "Tillägg att ignorera" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" @@ -7642,21 +7728,21 @@ msgstr "" "Ange kommaseparerade förlängningar utan inledande punkt. Används endast i " "bokmappar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "(Låsbar)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "Vägen från biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Namn" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -8028,89 +8114,89 @@ msgstr "Stoppa alla jobb som inte använder enheten" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "Kopierad" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "Titel / Författare" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "Standard metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "Anpassade metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "Sök/Ersätt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "Arbetar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Gemener" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Versaler" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Varje Ord Med Stor Begynnelsebokstav" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "Inledande stor bokstav" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "Teckenpassning" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "Reguljärt uttryck" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "Byt fält" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "Mer utrymme för fält" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "Lägg till fält" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "Redigera metainformation för <b> %d böcker </b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" @@ -8118,11 +8204,11 @@ msgstr "" "Omedelbart gör alla ändringar utan att stänga dialogrutan. Denna operation " "kan inte annulleras eller ångras" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "Bok %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -8134,7 +8220,7 @@ msgstr "" "säkerhetskopiera dina bibliotek innan du fortsätter. <p> Sök och ersätt i " "textfält med hjälp av teckenpassning eller reguljära uttryck. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -8150,7 +8236,7 @@ msgstr "" "markerad, måste den sökta texten stämmer exakt. Om det är avmarkerat kommer " "söktexten matchen både versaler och gemener" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -8175,34 +8261,34 @@ msgstr "" "href=\"http://docs.python.org/library/re.html\"> denna referens </a> för mer " "information om Pythons reguljära uttryck, och i synnerhet \"sub\"-funktionen." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "S/R MALLFEL" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "Du måste ange en destination när källan är ett sammansatt fält" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "Sök/byt ogiltig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "Författare kan inte vara en tom sträng. Boktitel %s bearbetats inte" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "Titel kan inte vara en tom sträng. Boktitel %s inte bearbetats" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "Ogiltigt sökmönster:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -8210,25 +8296,25 @@ msgstr "" "Tillämpa ändringar %d böcker.\n" "Fas {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8349,7 +8435,7 @@ msgstr "&Tvinga nummer att börja med:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "&Datum:" @@ -8777,12 +8863,12 @@ msgstr "Nästa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "Detta ISBN-nummer är giltigt" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "Denna ISBN-nummer är ogiltigt" @@ -8795,16 +8881,14 @@ msgstr "Etiketterna har ändrats" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -"Du har ändrat på etiketterna. För att använda etikettredigeraren måste du " -"antingen kasta eller verkställa ändringarna." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "Tidsgräns överskriden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." @@ -8812,28 +8896,28 @@ msgstr "" "Tidgräns för nedladdning av sociala metadata har gått ut, servrarna är " "förmodligen upptagen. Försök igen senare." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "Fel inträffade" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "Fel inträffade vid hämtning av sociala metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "Kunde inte hämta metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "Du måste ange minst en av ISBN, titel, författare eller förlag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Åtkomst nekad" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "Kunde inte öppna %s. Kanske används det av ett annat program?" @@ -8912,7 +8996,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "Ta bort oanvända serier (serier som inte har några böcker)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "IS&BN:" @@ -8921,7 +9005,7 @@ msgid "dd MMM yyyy" msgstr "dd MMM yyyy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "Publicera&d:" @@ -9022,6 +9106,41 @@ msgstr "Vi&sa lösenord" msgid "Aborting..." msgstr "Avbryter..." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -9832,7 +9951,7 @@ msgid "Attached, you will find the e-book" msgstr "Bifogat, kommer du hitta e-boken" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "av" @@ -10457,35 +10576,35 @@ msgstr "Startar %s: Laddar böcker..." msgid "If you are sure it is not running" msgstr "Om du är säker på att det inte körs" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "Kan inte starta " - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "%s körs redan." - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "kan köras i systemfältet i det" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "övre högra området på skärmen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "nedre högra området på skärmen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "försök att starta om datorn." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "försök att ta bort filen" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "Kan inte starta " + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "%s körs redan." + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -10542,11 +10661,11 @@ msgstr "" "Taggar kategorisera boken. Detta är särskilt användbart när du söker. <br> " "De kan alla wordsor fraser, separerade med kommatecken." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "&Utgivare:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "Klar datum" @@ -11421,15 +11540,15 @@ msgstr "Spara kontrollpanel" msgid "Delete plugboard" msgstr "Ta bort kontrollpanel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "%(plugin_type)s %(plugins)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " @@ -11437,11 +11556,23 @@ msgstr "" "\n" "Anpassning: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "Lägg instickmodul" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " @@ -11451,7 +11582,7 @@ msgstr "" "ett virus / malware. Installera bara den om du fick den från en betrodd " "källa. Är du säker på att du vill fortsätta?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." @@ -11459,58 +11590,58 @@ msgstr "" "Tillägg <b> {0} </b> har installerats under <b> {1} plugins </ b>. Du kanske " "måste starta Caliber för tillägget ska börja gälla." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "Ingen giltig sökväg till tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "%s är inte en giltig sökväg till ett tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "Välj ett aktuellt tillägg under <b>%s</b> för att anpassa" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "Tillägget kan inte inaktiveras" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "Tillägget: %s kan inte inaktiveras" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "Tillägget går inte att anpassa" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "Tillägget: %s behöver inte anpassas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "Måste starta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "Kan inte ta bort inbyggt tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " kan inte tas bort. Det är ett inbyggt tillägg. Försök att inaktivera det i " "stället." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." @@ -11518,19 +11649,19 @@ msgstr "" "Här kan du anpassa Calibres beteende genom att kontrollera vilka tillägg som " "används." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "Aktivera/Inaktivera tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "Anpassa tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "Ta bort tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "&Lägg till ett nytt tillägg" @@ -11666,7 +11797,7 @@ msgstr "" "Inställningar-> Avancerat-> insticksprogram" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "Kunde inte starta medieservern" @@ -12372,27 +12503,27 @@ msgstr "" "Följande böcker har redan konverterats till %s-format. Vill du konvertera " "dem en gång till?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "Åte&rställ" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "&Donera för att stödja Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "Mata ut ansluten &enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "Calibres snabbstartsguide" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "Felsökningsläge" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " @@ -12401,19 +12532,19 @@ msgstr "" "Du har startat Caliber i felsökningsläge. När du har avslutat Caliber kommer " "felsökningsloggen finnas i filen: %s <p> logg visas automatiskt." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "Konverteringen misslyckades" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "Recept inaktiverat" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "<b>Misslyckades</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " @@ -12423,11 +12554,11 @@ msgstr "" "du donera för att stödja utvecklingen. Tack vare din donation kan Calibre " "fortsätta utvecklas." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Det finns aktiva jobb. Är du säker på att du vill avsluta?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -12437,11 +12568,11 @@ msgstr "" " Om du avslutar nu kan enheten skadas. <br>\n" " Är du säker på att du vill avsluta ändå?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" -msgstr "VARNING: Aktiva jobb" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -13785,12 +13916,12 @@ msgid "Unknown files in books" msgstr "Okända filer i böcker" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" -msgstr "Saknar omslag för böcker" +msgid "Missing covers files" +msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" -msgstr "Extra omslag i böcker" +msgid "Cover files not in database" +msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 msgid "Folders raising exception" @@ -14485,15 +14616,15 @@ msgstr "%sMedelbetyget är %3.1f" msgid "Main" msgstr "Allmänt" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migrera den gamla databasen till e-bokbibliotek i %s <br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "Kopierar <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "Komprimerar databas" @@ -15415,18 +15546,58 @@ msgid "Spanish (Paraguay)" msgstr "Spanska (Paraguay)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +msgid "Spanish (Uruguay)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +msgid "Spanish (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Spanish (Mexico)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "German (AT)" msgstr "Tyska (Österrike)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "French (BE)" msgstr "Franska (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "Dutch (NL)" msgstr "Holländska (Nederländerna)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "Holländska (Belgien)" @@ -15922,6 +16093,9 @@ msgstr "Hämta inte CSS-stilmallar." #~ msgid "Could not access %s. Using %s as the library." #~ msgstr "Kunde inte komma åt %s. Använder %s som biblioteket." +#~ msgid "WARNING: Active jobs" +#~ msgstr "VARNING: Aktiva jobb" + #~ msgid "Double click to change a keyborad shortcut" #~ msgstr "Dubbelklicka för att ändra ett kortkommando" @@ -17390,6 +17564,13 @@ msgstr "Hämta inte CSS-stilmallar." #~ msgid "Insert space before the first line for each paragraph" #~ msgstr "Inled första raden i varje nytt stycke med ett mellanrum" +#~ msgid "" +#~ "You have changed the tags. In order to use the tags editor, you must either " +#~ "discard or apply these changes" +#~ msgstr "" +#~ "Du har ändrat på etiketterna. För att använda etikettredigeraren måste du " +#~ "antingen kasta eller verkställa ändringarna." + #~ msgid "&Run the check" #~ msgstr "Kö&r testet" @@ -17410,6 +17591,27 @@ msgstr "Hämta inte CSS-stilmallar." #~ "valts ut kommer att bli permanent <b> borttagna </b> från din dator. <br> Är " #~ "du <b> säker </b> du vill fortsätta?" +#~ msgid "" +#~ "Do not remove image references within the document. This is only useful when " +#~ "paired with the markdown-format option because image references are always " +#~ "removed with plain text output." +#~ msgstr "" +#~ "Ta inte bort bildreferenser i dokumentet. Detta är endast användbart när det " +#~ "paras ihop med nersänkningsformaterings alternativet eftersom bildreferenser " +#~ "är alltid ändras till vanlig text." + +#~ msgid "" +#~ "Do not remove links within the document. This is only useful when paired " +#~ "with the markdown-format option because links are always removed with plain " +#~ "text output." +#~ msgstr "" +#~ "Ta inte bort länkar i dokumentet. Detta är endast användbart när det paras " +#~ "ihop med nersänkningsformaterings alternativet eftersom länkarna alltid " +#~ "ändras till vanlig text." + +#~ msgid "Produce Markdown formatted text." +#~ msgstr "Producera Wiki formaterad text." + #~ msgid "The integrity check completed with no uncorrectable errors found." #~ msgstr "Integritetskontroll avslutades utan okorrigerbara fel hittades." @@ -17436,6 +17638,12 @@ msgstr "Hämta inte CSS-stilmallar." #~ msgid "Do not change" #~ msgstr "Ändra inte" +#~ msgid "Missing covers in books" +#~ msgstr "Saknar omslag för böcker" + +#~ msgid "Extra covers in books" +#~ msgstr "Extra omslag i böcker" + #~ msgid "Plugin {0} successfully removed" #~ msgstr "Tillägg {0} har tagits bort" diff --git a/src/calibre/translations/ta.po b/src/calibre/translations/ta.po index b9e5a6a5a6..bc4d811794 100644 --- a/src/calibre/translations/ta.po +++ b/src/calibre/translations/ta.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2010-09-03 18:46+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Tamil <ta@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:49+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:50+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -432,7 +432,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "" @@ -529,32 +529,32 @@ msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -610,15 +610,15 @@ msgid "" "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -770,7 +770,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "" @@ -778,8 +778,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "" @@ -891,7 +891,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -905,23 +905,23 @@ msgstr "" msgid "Communicate with the Cybook Orizon eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "" @@ -2997,7 +2997,7 @@ msgid "%s format books are not supported" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3056,7 +3056,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "" @@ -3312,13 +3312,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3396,35 +3396,39 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " "'system' will default to the newline type used by this OS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3505,44 +3509,44 @@ msgstr "" msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "" @@ -3773,180 +3777,188 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3967,7 +3979,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "" @@ -4632,7 +4644,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "" @@ -4897,7 +4909,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "" @@ -4913,7 +4925,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "" @@ -4958,7 +4970,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6152,11 +6164,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6372,7 +6386,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "" @@ -6507,8 +6521,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6516,7 +6530,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "" @@ -6664,7 +6678,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -6674,88 +6688,96 @@ msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6878,64 +6900,134 @@ msgstr "" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7284,99 +7376,99 @@ msgstr "" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7384,7 +7476,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7394,7 +7486,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7409,58 +7501,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7572,7 +7664,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "" @@ -7967,12 +8059,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "" @@ -7985,41 +8077,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8084,7 +8176,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "" @@ -8093,7 +8185,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "" @@ -8194,6 +8286,41 @@ msgstr "" msgid "Aborting..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -8960,7 +9087,7 @@ msgid "Attached, you will find the e-book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "" @@ -9550,35 +9677,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -9631,11 +9758,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10426,105 +10553,117 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -10640,7 +10779,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "" @@ -11246,68 +11385,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12486,11 +12625,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13015,15 +13154,15 @@ msgstr "" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "" @@ -13814,18 +13953,58 @@ msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 -msgid "Dutch (NL)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "" diff --git a/src/calibre/translations/te.po b/src/calibre/translations/te.po index ca6ed472a0..ee88631ae4 100644 --- a/src/calibre/translations/te.po +++ b/src/calibre/translations/te.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2010-01-09 02:04+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Telugu <te@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:49+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:51+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -427,7 +427,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "" @@ -524,32 +524,32 @@ msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -605,15 +605,15 @@ msgid "" "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -765,7 +765,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "వార్తలు" @@ -773,8 +773,8 @@ msgstr "వార్తలు" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "" @@ -886,7 +886,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -900,23 +900,23 @@ msgstr "" msgid "Communicate with the Cybook Orizon eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "" @@ -2992,7 +2992,7 @@ msgid "%s format books are not supported" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3051,7 +3051,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "" @@ -3307,13 +3307,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3391,35 +3391,39 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " "'system' will default to the newline type used by this OS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3500,44 +3504,44 @@ msgstr "" msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "" @@ -3768,180 +3772,188 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3962,7 +3974,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "" @@ -4627,7 +4639,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "పుస్తకాలు లేవు" @@ -4892,7 +4904,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "" @@ -4908,7 +4920,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "" @@ -4953,7 +4965,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6147,11 +6159,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6367,7 +6381,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "" @@ -6502,8 +6516,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6511,7 +6525,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "" @@ -6659,7 +6673,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "పొరపాటు" @@ -6669,88 +6683,96 @@ msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6873,64 +6895,134 @@ msgstr "" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7279,99 +7371,99 @@ msgstr "" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7379,7 +7471,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7389,7 +7481,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7404,58 +7496,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7567,7 +7659,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "" @@ -7962,12 +8054,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "" @@ -7980,41 +8072,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8079,7 +8171,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "" @@ -8088,7 +8180,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "" @@ -8189,6 +8281,41 @@ msgstr "" msgid "Aborting..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -8955,7 +9082,7 @@ msgid "Attached, you will find the e-book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "" @@ -9545,35 +9672,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -9626,11 +9753,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10421,105 +10548,117 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -10635,7 +10774,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "" @@ -11241,68 +11380,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12481,11 +12620,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13010,15 +13149,15 @@ msgstr "" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "" @@ -13809,18 +13948,58 @@ msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 -msgid "Dutch (NL)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "" diff --git a/src/calibre/translations/th.po b/src/calibre/translations/th.po index 0517ad7f5f..5f93a7775b 100644 --- a/src/calibre/translations/th.po +++ b/src/calibre/translations/th.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2010-11-19 23:44+0000\n" "Last-Translator: sksy <songkit@gmail.com>\n" "Language-Team: Thai <th@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:49+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:51+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:345 @@ -124,8 +124,8 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -135,8 +135,8 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -160,15 +160,15 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -439,7 +439,7 @@ msgstr "" "ของคุณจาก ณ ที่แห่งใดก็ได้ จากอุปกรณ์สื่อสารใดก็ได้ผ่านอินเตอร์เน็ท" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "ปลั๊กอิน" @@ -546,32 +546,32 @@ msgid "This profile is intended for the Cybook G3." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ Cybook G3 โดยเฉพาะ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ Cybook Opus โดยเฉพาะ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ Amazon Kindle โดยเฉพาะ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Irex Illiad." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ Irex Illiad โดยเฉพาะ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ B&N Nook โดยเฉพาะ" @@ -634,15 +634,15 @@ msgstr "" "ชุดข้อมูลนี้ทำมาสำหรับบรรทัดใน SONY PRS โดยเฉพาะรุ่น 500/505/700 " "เป็นต้นในโหมดของแนวขวาง ซึ่งเหมาะกับพวกหนังสือการ์ตูน" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 msgid "This profile is intended for the Amazon Kindle DX." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ Amazon Kindle DX โดยเฉพาะ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "ชุดข้อมูลนี้ใช้สำหรับ แซนด้า แบมบุค" @@ -805,7 +805,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "ข่าว" @@ -813,8 +813,8 @@ msgstr "ข่าว" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "บัญชีรายชื่อ" @@ -926,7 +926,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "ติดต่อกับโทรศัพท์ Blackberry" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -940,23 +940,23 @@ msgstr "ติดต่อกับ Cybook Gen 3 / Opus eBook reader" msgid "Communicate with the Cybook Orizon eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "ติดต่อกับ EB600 eBook reader" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "ติดต่อกับ Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "ติดต่อกับ Pocketbook 301 reader" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "" @@ -3153,7 +3153,7 @@ msgid "%s format books are not supported" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3212,7 +3212,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "ใส่สารบาญไว้ตอนต้นของหนังสือ" @@ -3468,13 +3468,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3552,35 +3552,39 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " "'system' will default to the newline type used by this OS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3661,44 +3665,44 @@ msgstr "" msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "" @@ -3929,180 +3933,188 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4123,7 +4135,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "" @@ -4788,7 +4800,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "" @@ -5053,7 +5065,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "" @@ -5069,7 +5081,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "" @@ -5114,7 +5126,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6308,11 +6320,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6528,7 +6542,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "" @@ -6663,8 +6677,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6672,7 +6686,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "" @@ -6820,7 +6834,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -6830,88 +6844,96 @@ msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7034,64 +7056,134 @@ msgstr "" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7440,99 +7532,99 @@ msgstr "" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7540,7 +7632,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7550,7 +7642,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7565,58 +7657,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7728,7 +7820,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "" @@ -8123,12 +8215,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "" @@ -8141,41 +8233,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8240,7 +8332,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "" @@ -8249,7 +8341,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "" @@ -8350,6 +8442,41 @@ msgstr "" msgid "Aborting..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -9116,7 +9243,7 @@ msgid "Attached, you will find the e-book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "" @@ -9706,35 +9833,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -9787,11 +9914,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10582,105 +10709,117 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -10796,7 +10935,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "" @@ -11402,68 +11541,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12642,11 +12781,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13171,15 +13310,15 @@ msgstr "" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "" @@ -13970,18 +14109,58 @@ msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 -msgid "Dutch (NL)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "" diff --git a/src/calibre/translations/tr.po b/src/calibre/translations/tr.po index 4afa9995ef..3763e010af 100644 --- a/src/calibre/translations/tr.po +++ b/src/calibre/translations/tr.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2011-01-07 20:53+0000\n" "Last-Translator: Ozgur Demirel <Unknown>\n" "Language-Team: Turkish <tr@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:50+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:51+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -446,7 +446,7 @@ msgstr "" "aygıttan erişim sağlayacak olan İçerik Sunucusu'nu kur" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Eklentiler" @@ -551,32 +551,32 @@ 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "Bu profil Amazon Kindle'ı hedefler." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Irex Illiad." msgstr "Bu profil Irex Illiad'ı hedefler." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "Bu profil B&N Nook'u hedefler." @@ -636,15 +636,15 @@ 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:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 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:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -812,7 +812,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Haberler" @@ -820,8 +820,8 @@ msgstr "Haberler" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "Katalog" @@ -933,7 +933,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "Blackberry smart phone ile bağlantı kur" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -947,23 +947,23 @@ msgstr "Cybook Gen 3 / Opus eBook reader ile bağlantı kur" msgid "Communicate with the Cybook Orizon eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "EB600 eBook reader ile bağlantı kur" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "Astak Mentor EB600 ile iletişim kur" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "PocketBook 301 reader ile iletişim kur." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "" @@ -3047,7 +3047,7 @@ msgid "%s format books are not supported" msgstr "%s biçimli litaplar desteklenmiyor" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3106,7 +3106,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "Kitabın girişine İçerik Tablosı ekle ." @@ -3362,13 +3362,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3446,35 +3446,39 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " "'system' will default to the newline type used by this OS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3555,44 +3559,44 @@ msgstr "" msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "dosyaları Seç" @@ -3823,180 +3827,188 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4017,7 +4029,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "" @@ -4682,7 +4694,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "Kitap yok" @@ -4947,7 +4959,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "" @@ -4963,7 +4975,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "çıktı" @@ -5008,7 +5020,7 @@ msgstr "çıktı" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6202,11 +6214,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6422,7 +6436,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "" @@ -6557,8 +6571,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6566,7 +6580,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "" @@ -6714,7 +6728,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -6724,88 +6738,96 @@ msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6928,64 +6950,134 @@ msgstr "" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7334,99 +7426,99 @@ msgstr "" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "Kopyalandı" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7434,7 +7526,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7444,7 +7536,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7459,58 +7551,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7622,7 +7714,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "&Tarih:" @@ -8017,12 +8109,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "" @@ -8035,41 +8127,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8134,7 +8226,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "" @@ -8143,7 +8235,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "" @@ -8244,6 +8336,41 @@ msgstr "" msgid "Aborting..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -9010,7 +9137,7 @@ msgid "Attached, you will find the e-book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "" @@ -9600,35 +9727,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -9681,11 +9808,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10476,105 +10603,117 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -10690,7 +10829,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "" @@ -11296,68 +11435,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12536,11 +12675,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13065,15 +13204,15 @@ msgstr "" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "" @@ -13864,18 +14003,58 @@ msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 -msgid "Dutch (NL)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "" diff --git a/src/calibre/translations/uk.po b/src/calibre/translations/uk.po index 1703e17e9e..6ab8c57353 100644 --- a/src/calibre/translations/uk.po +++ b/src/calibre/translations/uk.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" -"PO-Revision-Date: 2011-01-03 02:38+0000\n" -"Last-Translator: Kovid Goyal <Unknown>\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" +"PO-Revision-Date: 2011-01-30 23:44+0000\n" +"Last-Translator: Mykola Pankiv <Unknown>\n" "Language-Team: Ukrainian <uk@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:50+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:51+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -174,7 +174,7 @@ msgstr "Основне" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:130 msgid "Customize" -msgstr "Налаштувати" +msgstr "Вигляд" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:294 msgid "File type" @@ -194,7 +194,7 @@ msgstr "Генератор каталогу" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:499 msgid "User Interface Action" -msgstr "Користувацький інтерфейс дії" +msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:525 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 @@ -212,9 +212,6 @@ msgid "" "linked files. This plugin is run every time you add an HTML file to the " "library." msgstr "" -"Слідуйте за всіма локальними посиланнями в HTML файлі і створіть ZIP файл, " -"що містить всі лінковані файли. Цей плагін запускається кожен раз, коли Ви " -"додаєте HTML файл до бібліотеки" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" @@ -400,7 +397,7 @@ msgstr "Змініть поля метаданих перед збереженн #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "Template Functions" -msgstr "" +msgstr "Шаблонні функції" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:855 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 @@ -411,7 +408,7 @@ msgstr "Розширено" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Create your own template functions" -msgstr "" +msgstr "Створити власні шаблонні функції" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Sharing books by email" @@ -420,7 +417,7 @@ msgstr "Обмін книгами по електронній пошті" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:878 msgid "Sharing" -msgstr "Спільне користування" +msgstr "Спільний доступ" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:870 msgid "" @@ -432,20 +429,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:876 msgid "Sharing over the net" -msgstr "Обмін через нет" +msgstr "Обмін через мережу" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -"Встановлення Серверу, який дасть вам доступ до бібліотеки calibre в будь-" -"якому місці та на будь-якому пристрої, через Інтернет" +"Налаштування сервера вмісту, який дасть вам доступ до бібліотеки calibre в " +"будь-якому місці та на будь-якому пристрої, через Інтернет" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" -msgstr "Додатки" +msgstr "Розширення" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:895 msgid "Add/remove/customize various bits of calibre functionality" @@ -548,32 +545,32 @@ msgid "This profile is intended for the Cybook G3." msgstr "Цей профіль призначено для Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "Цей профіль призначено для Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "Цей профіль призначено для Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Irex Illiad." msgstr "Цей профіль призначено для Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "Цей профіль призначено для B&N Nook." @@ -600,12 +597,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" +"Призначений для загальних пристроїв, не змінює роздільної здатності зображень" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 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:471 msgid "This profile is intended for the Kobo Reader." @@ -617,7 +617,7 @@ msgstr "Цей профіль призначено для SONY PRS-300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 msgid "Suitable for use with any e-ink device" -msgstr "" +msgstr "Підходить для використання з будь-яким пристроєм e-ink" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 msgid "Suitable for use with any large screen e-ink device" @@ -635,15 +635,15 @@ msgstr "" "Цей профіль призначено для лінійки SONY PRS. Це 500/505/700 тощо, в " "горизонтальному режимі. В основному використовується для коміксів." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Цей профіль призначено для Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 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:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "Цей профіль призначений для Sanda Bambook." @@ -718,7 +718,7 @@ msgstr "Вимкніть вибраний плагін" #: /home/kovid/work/calibre/src/calibre/debug.py:148 msgid "Debug log" -msgstr "" +msgstr "Журнал відлагодження" #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:13 msgid "Communicate with Android phones." @@ -753,6 +753,8 @@ msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" +"Неможливо скопіювати книги напряму з пристрою. Перетягніть з бібліотеки " +"iTunes на робочий стіл, після чого додайте до бібліотеки calibre." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:260 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:263 @@ -809,7 +811,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Новини" @@ -817,8 +819,8 @@ msgstr "Новини" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "Каталог" @@ -836,18 +838,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:41 msgid "Device IP Address (restart calibre after changing)" -msgstr "" +msgstr "IP адреса пристрою (потрібен перезапуск)" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:46 msgid "" "Unable to add book to library directly from Bambook. Please save the book to " "disk and add the file to library from disk." msgstr "" +"Неможливо додати книгу напряму з пристрою \"Bambook\". Будь ласка збережіть " +"книгу на диску та додайте її в бібліотеку з диску." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:66 msgid "" "Unable to connect to Bambook, you need to install Bambook library first." msgstr "" +"Неможливо з'єднатися з пристроєм \"Bambook\", необхідно встановити " +"бібліотеку Bambook." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:74 msgid "" @@ -860,7 +866,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:111 msgid "Bambook" -msgstr "" +msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:217 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:233 @@ -921,7 +927,7 @@ msgstr "Висилаю метадані до пристрою..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/libbambookcore.py:132 msgid "Bambook SDK has not been installed." -msgstr "" +msgstr "Не встановлено Bambook SDK" #: /home/kovid/work/calibre/src/calibre/devices/binatone/driver.py:17 msgid "Communicate with the Binatone Readme eBook reader." @@ -932,7 +938,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "Зв’язується з смартфоном Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -946,23 +952,23 @@ msgstr "Зв’язується з Cybook Gen 3 / Opus eBook reader." msgid "Communicate with the Cybook Orizon eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "Зв’язується з EB600 eBook reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "Зв’язується з Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "Зв’язується з PocketBook 301 reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "" @@ -1202,11 +1208,11 @@ msgstr "Зв’язується з Sony eBook readers." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:61 msgid "All by title" -msgstr "" +msgstr "Усі по назві" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:62 msgid "All by author" -msgstr "" +msgstr "Усі по автору" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:65 msgid "" @@ -3172,7 +3178,7 @@ msgid "%s format books are not supported" msgstr "%s формат е-книжки не підтримується" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3233,7 +3239,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "Додати зміст напочатку книги." @@ -3532,7 +3538,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" @@ -3540,7 +3546,7 @@ msgstr "" "8." #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3618,35 +3624,39 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "Не вставляти Зміст у вихідний текст" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " "'system' will default to the newline type used by this OS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3729,44 +3739,44 @@ msgstr "Відключити повідомлення від іконки в с msgid "Default action to perform when send to device button is clicked" msgstr "Дія за замовчуванням при натисканні кнопки \"надіслати до пристрою\"" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "Максимальна кількість робочих процесів, що очікують" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "Завантажити соціальні метадані (теґи/оцінки/тощо)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "Переписати автора і назву з нових метаданих" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Обмежити максимум одночасних завдань кількістю процесорів CPU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "помітити категорії перегляду для невідображення" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "Розташування користувацького інтерфейсу" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "Показувати середню оцінку при перегляді теґа" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "Відключити анімацію користувацького інтерфейсу" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "Виберіть файли" @@ -4004,82 +4014,86 @@ msgstr "Експортувати каталог директорії" msgid "Select destination for %s.%s" msgstr "Виберіть призначення для %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d книг(а/и)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "Виберіть бібліотеку calibre з якою працюватимете" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "Ввімкнути/створити бібліотеку..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "Швидке перемикання" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "Переназвати бібліотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "Знищити бібліотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "Обслуговування бібліотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "Статус резервного копіювання бібліотечних метаданих" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "Почати резервне копіювання метаданих всіх книг" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "Перевірити бібліотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Перейменувати" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "Виберіть нове ім'я для бібліотеки <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "Зверніть увагу, що актуальна папка бібліотеки буде перейменована." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Вже існує" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "Папка %s вже існує. Видалити вже існуючу." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "Помилка перейменування" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." @@ -4088,79 +4102,83 @@ msgstr "" "цього є та, що один з файлів в бібліотеці може бути відкрито в іншій " "програмі." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "Ви впевнені?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "Всі файли з %s буде <b>видалено назавжди</b>. Ви впевнені?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "немає" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "Cтатус резервного копіювання" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "Резервне копіювання метаданих" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "Невдача" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "Бібліотеку не знайдено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." @@ -4168,21 +4186,21 @@ msgstr "" "Бібліотеки calibre в %s не знайдено. Вона буде видалена зі списку відомих " "бібліотек." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Не дозволено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "Ви не можете змінити бібліотеку під час виконання операцій" @@ -4203,7 +4221,7 @@ msgid "Bulk convert" msgstr "Загальне перетворення" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "Не вдалося перетворити" @@ -4874,7 +4892,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "" @@ -5139,7 +5157,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "Налаштування специфічні для" @@ -5155,7 +5173,7 @@ msgstr "Налаштування специфічні для" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "" @@ -5200,7 +5218,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6394,11 +6412,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6614,7 +6634,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "Вивід TXT" @@ -6749,8 +6769,8 @@ msgstr "Переглядач обкладинок не може бути зав #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6758,7 +6778,7 @@ msgstr "Переглядач обкладинок не може бути зав #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "" @@ -6906,7 +6926,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Помилка" @@ -6916,88 +6936,96 @@ msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Немає відповідних форматів" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "обрано для насилання" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "Вибрати формат для надсилання" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "Не вдається відправити: прийстрій не під'єднано" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "Не вдається відправити: пристрій не має картки памя'ті" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "Надсилання каталогу на пристрій" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "Надсилання новин на пристрій" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "Надсилання кнги на пристрій" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -7120,64 +7148,134 @@ msgstr "Перевірка цілісності бази даних" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7526,99 +7624,99 @@ msgstr "Зупинити &всі завдання не на пристрої" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "Скопійована" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "Пошук/Заміна" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "Працюю" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Нижній регістр" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Верхній регістр" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Як в заголовках" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "Символьний збіг" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "Регулярний вираз" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "Редагування мета інформації для <b>%d книг</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7626,7 +7724,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7636,7 +7734,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7651,58 +7749,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7814,7 +7912,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "&Дата:" @@ -8209,12 +8307,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "Цей ISBN номер правильний" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "Цей ISBN номер неправильний" @@ -8227,41 +8325,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "Відбулись помилки" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "Доступ заборонено" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8326,7 +8424,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "ISBN" @@ -8335,7 +8433,7 @@ msgid "dd MMM yyyy" msgstr "dd MMM yyyy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "" @@ -8436,6 +8534,41 @@ msgstr "&Показати пароль" msgid "Aborting..." msgstr "Переривання..." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -9207,7 +9340,7 @@ msgid "Attached, you will find the e-book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "" @@ -9799,35 +9932,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -9880,11 +10013,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10676,105 +10809,117 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "%(plugin_type)s %(plugins)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "модулі" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -10890,7 +11035,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "" @@ -11498,68 +11643,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "&Відновити" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "&Підтримайте Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "Керівництво по швидкому початку роботи з Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "Помилка перетворення" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Є актиівні завдання. Ви хочете вийти?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" -msgstr "УВАГА: Активні завдання" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12738,11 +12883,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13267,15 +13412,15 @@ msgstr "%sСередня оцінка %3.1f" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "" @@ -14066,18 +14211,58 @@ msgid "Spanish (Paraguay)" msgstr "Spanish (Paraguay)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" -msgstr "German (AT)" +msgid "Spanish (Uruguay)" +msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Spanish (Mexico)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "German (AT)" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "Dutch (NL)" msgstr "Dutch (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "Dutch (BE)" @@ -14554,6 +14739,9 @@ msgstr "Не завантажено CSS стилі." #~ msgid "Recover database" #~ msgstr "Відновлення бази даних" +#~ msgid "WARNING: Active jobs" +#~ msgstr "УВАГА: Активні завдання" + #~ msgid "" #~ "Choose your book reader. This will set the conversion options to produce " #~ "books optimized for your device." diff --git a/src/calibre/translations/ur.po b/src/calibre/translations/ur.po index f6c802d368..f79e0e1d43 100644 --- a/src/calibre/translations/ur.po +++ b/src/calibre/translations/ur.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2010-10-18 00:39+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Urdu <ur@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:50+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:51+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -427,7 +427,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "" @@ -524,32 +524,32 @@ msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -605,15 +605,15 @@ msgid "" "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -765,7 +765,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "" @@ -773,8 +773,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "" @@ -886,7 +886,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -900,23 +900,23 @@ msgstr "" msgid "Communicate with the Cybook Orizon eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "" @@ -2992,7 +2992,7 @@ msgid "%s format books are not supported" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3051,7 +3051,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "" @@ -3307,13 +3307,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3391,35 +3391,39 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " "'system' will default to the newline type used by this OS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3500,44 +3504,44 @@ msgstr "" msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "" @@ -3768,180 +3772,188 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3962,7 +3974,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "" @@ -4627,7 +4639,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "" @@ -4892,7 +4904,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "" @@ -4908,7 +4920,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "" @@ -4953,7 +4965,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6147,11 +6159,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6367,7 +6381,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "" @@ -6502,8 +6516,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6511,7 +6525,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "" @@ -6659,7 +6673,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -6669,88 +6683,96 @@ msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6873,64 +6895,134 @@ msgstr "" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7279,99 +7371,99 @@ msgstr "" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7379,7 +7471,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7389,7 +7481,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7404,58 +7496,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7567,7 +7659,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "" @@ -7962,12 +8054,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "" @@ -7980,41 +8072,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8079,7 +8171,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "" @@ -8088,7 +8180,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "" @@ -8189,6 +8281,41 @@ msgstr "" msgid "Aborting..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -8955,7 +9082,7 @@ msgid "Attached, you will find the e-book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "" @@ -9545,35 +9672,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -9626,11 +9753,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10421,105 +10548,117 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -10635,7 +10774,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "" @@ -11241,68 +11380,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12481,11 +12620,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13010,15 +13149,15 @@ msgstr "" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "" @@ -13809,18 +13948,58 @@ msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 -msgid "Dutch (NL)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "" diff --git a/src/calibre/translations/vi.po b/src/calibre/translations/vi.po index 814fa66745..f3d690f212 100644 --- a/src/calibre/translations/vi.po +++ b/src/calibre/translations/vi.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2010-10-08 20:51+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Vietnamese <vi@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:50+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:52+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "hoàn toàn không thực thi" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "hoàn toàn không thực thi" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "hoàn toàn không thực thi" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -441,7 +441,7 @@ msgstr "" "mọi nơi, từ bất kỳ thiết bị, qua internet" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Plugin" @@ -544,32 +544,32 @@ 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:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 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:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 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:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 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:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "Hồ sơ này dùng cho B&N Nook." @@ -630,15 +630,15 @@ 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:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 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:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -804,7 +804,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "Tin tức" @@ -812,8 +812,8 @@ msgstr "Tin tức" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "" @@ -925,7 +925,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "Giao tiếp với điện thoại thông minh Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -939,23 +939,23 @@ msgstr "Giao tiếp với Cybook Gen 3 / Opus eBook reader" msgid "Communicate with the Cybook Orizon eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "Giao tiếp với EB600 eBook reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "Giao tiếp với Astak Mentor EB600" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "Giao tiếp với PocketBook 301 reader." -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "" @@ -3151,7 +3151,7 @@ msgid "%s format books are not supported" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3212,7 +3212,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "Thêm Mục lục vào phần đầu sách" @@ -3492,13 +3492,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "Bảng mã cho tập tin xuất. Mặc định là utf-8." #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3578,35 +3578,39 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "Không chèn Mục Lục vào văn bản xuất." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " "'system' will default to the newline type used by this OS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3687,44 +3691,44 @@ msgstr "Vô hiệu hoá thông báo từ biểu tượng trên khay hệ thống msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "Tải thông tin mô tả mang tính xã hội (thẻ/điểm số/v.v.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "Ghi đè tác giả và tựa đề với thông tin mô tả mới" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Giới hạn số tác vụ đồng thời tối đa bằng với số CPU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "Bố cục của giao diện người dùng" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "Hiển thị điểm số trung bình cho mỗi mục trong trình duyệt thẻ" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "Chọn tập tin" @@ -3961,82 +3965,86 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "Chọn một thư viện calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "Chuyển/tạo thư viện..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "Chuyển nhanh" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "Đổi tên thư viện" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "Xóa thư viện" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Đổi tên" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "Chú ý: Thư mục chứa thư viện sẽ được đổi tên." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "Đã tồn tại" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "Thư mục %s đã tồn tại. Xin xóa thư mục đó trước." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "Đổi tên thất bại." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." @@ -4044,79 +4052,83 @@ msgstr "" "Thất bại khi đổi tên cho thư viện tại %s. Nguyên nhân phổ biến là do một " "trong các tập tin trong thư viện được mở bởi một chương trình khác." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "Bạn có chắc không ?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "Mọi tập tin từ %s sẽ <b>bị xoá vĩnh viễn</b>. Bạn có chắc không?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "Thất bại" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "Không tìm thấy thư viện" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." @@ -4124,21 +4136,21 @@ msgstr "" "Không tìm thấy thư viện calibre nào tại %s. Nó sẽ được loại khỏi danh sách " "thư viện." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "Không được phép" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "Bạn không thể thay đổi thư viện khi có tác vụ đang chạy." @@ -4159,7 +4171,7 @@ msgid "Bulk convert" msgstr "Chuyển đổi hàng loạt" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "Không thề chuyển đổi" @@ -4832,7 +4844,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "Không có sách" @@ -5106,7 +5118,7 @@ msgstr "Tùy chọn cho BibTeX" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "" @@ -5122,7 +5134,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "tập tin xuất" @@ -5167,7 +5179,7 @@ msgstr "tập tin xuất" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6368,11 +6380,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&Trước" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "Tiế&p" @@ -6593,7 +6607,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "Xuất TXT" @@ -6728,8 +6742,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6737,7 +6751,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "Chưa xác định" @@ -6885,7 +6899,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Lỗi" @@ -6895,20 +6909,20 @@ 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:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "Không có định dạng phù hợp" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 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:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 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:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." @@ -6916,59 +6930,67 @@ msgstr "" "Có lỗi tạm thời khi giao tiếp với thiết bị. Xin thử tháo rồi kết nối lại " "thiết bị hoặc khởi động lại." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "Thiết bị " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr " đã phát hiện." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "được chọn để gửi" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 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:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "Không có thiết bị" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 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:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "Không có thẻ nhớ" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 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:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 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:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "Đang gửi tin đến thiết bị." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "Đang gửi sách đến thiết bị." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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." @@ -6976,11 +6998,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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 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:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "<p>Không thể tải sách lên thiết bị vì không còn chỗ trống " @@ -7104,64 +7126,134 @@ msgstr "" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "Bỏ qua các tên:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "Bỏ qua các định dạng" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "Tên" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7519,99 +7611,99 @@ msgstr "Dừng &mọi tác vụ không liên quan đến thiết bị" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "Đã sao chép" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "Tựa đề/Tác giả" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "Thông tin mô tả chuẩn" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "Tìm/Thay thế" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "Đang làm việc" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "Chữ in thường" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "Chữ in hoa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "Chữ Hoa Đầu Từ" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7619,7 +7711,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7629,7 +7721,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7644,58 +7736,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7807,7 +7899,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "" @@ -8202,12 +8294,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "" @@ -8220,41 +8312,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8319,7 +8411,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "" @@ -8328,7 +8420,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "" @@ -8429,6 +8521,41 @@ msgstr "" msgid "Aborting..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -9196,7 +9323,7 @@ msgid "Attached, you will find the e-book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "" @@ -9788,35 +9915,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -9869,11 +9996,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10664,106 +10791,118 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" "Tùy chỉnh hành vi của Calibre bằng cách kiểm soát những plugin nó sử dụng." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -10882,7 +11021,7 @@ msgstr "" "thiết bị trong Tùy chỉnh-> Nâng cao-> Plugin" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "" @@ -11488,68 +11627,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12731,11 +12870,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13260,15 +13399,15 @@ msgstr "" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "" @@ -14059,18 +14198,58 @@ msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 -msgid "Dutch (NL)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "" diff --git a/src/calibre/translations/yi.po b/src/calibre/translations/yi.po index cf955448b6..3e6f0721dd 100644 --- a/src/calibre/translations/yi.po +++ b/src/calibre/translations/yi.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2009-09-04 22:02+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Yiddish <yi@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:50+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:52+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -427,7 +427,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "" @@ -524,32 +524,32 @@ msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -605,15 +605,15 @@ msgid "" "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -765,7 +765,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "" @@ -773,8 +773,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "" @@ -886,7 +886,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -900,23 +900,23 @@ msgstr "" msgid "Communicate with the Cybook Orizon eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "" @@ -2992,7 +2992,7 @@ msgid "%s format books are not supported" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3051,7 +3051,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "" @@ -3307,13 +3307,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3391,35 +3391,39 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " "'system' will default to the newline type used by this OS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3500,44 +3504,44 @@ msgstr "" msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "" @@ -3768,180 +3772,188 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3962,7 +3974,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "" @@ -4627,7 +4639,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "" @@ -4892,7 +4904,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "" @@ -4908,7 +4920,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "" @@ -4953,7 +4965,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6147,11 +6159,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6367,7 +6381,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "" @@ -6502,8 +6516,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6511,7 +6525,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "" @@ -6659,7 +6673,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -6669,88 +6683,96 @@ msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6873,64 +6895,134 @@ msgstr "" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7279,99 +7371,99 @@ msgstr "" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7379,7 +7471,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7389,7 +7481,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7404,58 +7496,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7567,7 +7659,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "" @@ -7962,12 +8054,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "" @@ -7980,41 +8072,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8079,7 +8171,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "" @@ -8088,7 +8180,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "" @@ -8189,6 +8281,41 @@ msgstr "" msgid "Aborting..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -8955,7 +9082,7 @@ msgid "Attached, you will find the e-book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "" @@ -9545,35 +9672,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -9626,11 +9753,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10421,105 +10548,117 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -10635,7 +10774,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "" @@ -11241,68 +11380,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12481,11 +12620,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13010,15 +13149,15 @@ msgstr "" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "" @@ -13809,18 +13948,58 @@ msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 -msgid "Dutch (NL)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "" diff --git a/src/calibre/translations/zh_CN.po b/src/calibre/translations/zh_CN.po index 1950445cb1..721cd7300d 100644 --- a/src/calibre/translations/zh_CN.po +++ b/src/calibre/translations/zh_CN.po @@ -9,14 +9,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2011-01-13 20:22+0000\n" "Last-Translator: Thruth Wang <wanglihao@gmail.com>\n" "Language-Team: Simplified Chinese <wanglihao@gmail.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:52+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:54+0000\n" "X-Generator: Launchpad (build 12177)\n" "X-Poedit-Country: CHINA\n" "X-Poedit-Language: Chinese\n" @@ -119,8 +119,8 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -130,8 +130,8 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -155,15 +155,15 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -432,7 +432,7 @@ msgid "" msgstr "设置 calibre 内容服务程序以便通过网络在任何设备和地点访问 calibre 书库。" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "插件" @@ -529,32 +529,32 @@ msgid "This profile is intended for the Cybook G3." msgstr "该配置文件适用 Cybook G3 设备。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "该配置文件适用 Cybook Opus 设备。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "该配置文件适用 Amazon Kindle。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Irex Illiad." msgstr "该配置文件适用 Irex Illiad 设备。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "该配置文件适用 B&N Nook。" @@ -610,15 +610,15 @@ msgid "" "landscape mode. Mainly useful for comics." msgstr "该配置文件适用 SONY PRS 产品线,如 500/505/700 型号等,使用横向页面,主要适用于漫画。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 msgid "This profile is intended for the Amazon Kindle DX." msgstr "该配置文件适用 Amazon Kindle DX。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 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:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "该配置文件适用盛大锦书(Bambook)。" @@ -779,7 +779,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "新闻" @@ -787,8 +787,8 @@ msgstr "新闻" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "分类" @@ -902,7 +902,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "与黑莓智能手机通信。" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -916,23 +916,23 @@ msgstr "与 Cybook Gen 3 / Opus 电子书阅读器通信。" msgid "Communicate with the Cybook Orizon eBook reader." msgstr "与 CyBook Orizon 电子书阅读器通信。" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "与 EB600 电子书阅读器通信。" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "与 Astak Mentor EB600 通信" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "与 PocketBook 301 阅读器通信。" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "与 PocketBook 602/603/902/903 阅读器通信" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "与 PocketBook 701 通信" @@ -3125,7 +3125,7 @@ msgid "%s format books are not supported" msgstr "不支持 %s 格式电子书" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3184,7 +3184,7 @@ msgstr "设置输出文件使用的编码格式. 默认值为cp1252. 并非所 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "在书籍开头添加目录。" @@ -3486,13 +3486,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "指定输出文档的字符集编码。默认为 utf-8。" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3571,7 +3571,7 @@ msgstr "通常情况下,多余的空格会被压缩为单个空格。使用该 msgid "Do not insert a Table of Contents into the output text." msgstr "输出文本中不插入目录。" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " @@ -3580,28 +3580,32 @@ msgstr "" "设置换行符的类型. 可选项有 %s. 默认选项为 'system'. 使用'old_mac' 来兼容 Mac OS 9和之前版本的操作系统. 对Mac " "OS X使用 'unix'选项. 'system' 选项会使用操作系统默认的换行符." -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "不存在空格时强制按照最大行宽拆分。同时允许最大行宽低于最小值" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." -msgstr "生成 Markdown 格式文本。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 msgid "" -"Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3682,44 +3686,44 @@ msgstr "禁用系统托盘消息" msgid "Default action to perform when send to device button is clicked" msgstr "当“传送到设备”按钮被按下时的默认操作" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "等待中的工作进程最大数量" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "下载社会性元数据(标签、评分等)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "使用新元数据覆盖作者和书名信息" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "自动下载可用封面" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "将并发任务最大值限制为 CPU 数量" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "标签浏览器分类无法显示" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "用户界面的版式" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "在标签浏览器中显示每个项目说明的平均星级" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "禁用界面动画" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "选择文件" @@ -3950,180 +3954,188 @@ msgstr "输出分类目录" msgid "Select destination for %s.%s" msgstr "选定目标位置 %s.%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d本书" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "选择用于工作的calibre书库" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "切换/创建书库..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "快速切换" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "重命名书库" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "删除书库" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "随机选择一本书" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "书库维护" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "书库元数据的备份状态" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "开始备份所有图书的元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "检查书库" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "重命名" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "为书库 <b>%s</b>取个新名称。 " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "请注意,实际的书库文件夹将被重命名。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "已存在" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "文件夹%s已存在,请先将其删除。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "无法重命名" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "无法重命名书库在%s。最有可能引起此类情况的原因在于该书库中的文件可能在其他程序中打开着。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "您确定吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "所有来自%s的文件将被<b>永久删除</b>。 你确定吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "无" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "备份状态" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "书籍元数据文件写入还剩余:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "备份元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "失败" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "未找到书库" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "在%s中无法找到现有的caliber书库。它将被从已知书库列表中移除。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "不允许" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "工作运行时,你不能更改书库。" @@ -4144,7 +4156,7 @@ msgid "Bulk convert" msgstr "批量转换" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "无法转换" @@ -4809,7 +4821,7 @@ msgid "The specified directory could not be processed." msgstr "无法处理指定目录。" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "没有书籍" @@ -5078,7 +5090,7 @@ msgstr "BibTeX选项" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "选项适用于" @@ -5094,7 +5106,7 @@ msgstr "选项适用于" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "输出" @@ -5139,7 +5151,7 @@ msgstr "输出" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6339,11 +6351,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "上一个(&P)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "下一个(&N)" @@ -6565,7 +6579,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "使用Markdown时,不要在输出文本中插入目录" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "TXT 输出" @@ -6704,8 +6718,8 @@ msgstr "封面浏览器无法加载" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6713,7 +6727,7 @@ msgstr "封面浏览器无法加载" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "未定义" @@ -6861,7 +6875,7 @@ msgstr "安全移除设备" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "错误" @@ -6871,88 +6885,96 @@ msgid "Error communicating with device" msgstr "与设备通信发生错误" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "无合适格式" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "选择一个将做为设备打开的文件夹" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "设备通讯错误。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "与设备通讯出现临时性错误。请拔下再重新连接设备,或可能需要重启。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "设备: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr " 被检测到。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "选择传送" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "选择传送到设备的格式" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "无设备" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "无法传送:无连接设备" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "无卡" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "无法传送:设备中无储存卡" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 msgid "Auto convert the following books before uploading to the device?" msgstr "上传到设备之前自动转换如下书籍?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "正在发送分类到设备。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "将新闻传送到设备." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "传送书籍到设备。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "设备存储空间不足" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "<p>由于设备存储空间不足无法将书籍传送到设备上 " @@ -7075,64 +7097,134 @@ msgstr "检查数据库完整性" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "复到到剪贴板(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "删除标记文件(检查子项)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "修复标记章节(可修复项)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "要忽略的名称:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "要忽略的扩展名" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "(可修复)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "书库的路径" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "名称" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7483,99 +7575,99 @@ msgstr "停止所有非设备任务" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "已复制" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "题目/作者" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "标准元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "自定义元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "查找/替换" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "执行中" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "小写" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "大写" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "标题大写" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "大写" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "字符匹配" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "正则表达式" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "替换字段" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "前置到字段" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "追加到字段" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "正在为<b>%d本书</b>编辑元信息" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "不关闭对话框,立即是先变更。此操作无法取消和撤销" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "书籍%d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7583,7 +7675,7 @@ msgid "" "character matching or regular expressions. " msgstr "<b>可用此功能毁灭书库。</b> 永久性变更,不可撤销。在继续前强烈建议您备份书库。<p>是用文字匹配或正则表达式进行搜索替换。 " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7593,7 +7685,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7608,34 +7700,34 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "S/R 模版错误" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "当源是复合域时,你必须指定一个目标。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "查找/替换无效" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "作者处不能设置为空字串。书名为 %s 的书籍未作处理" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "标题不能设置为空字串。书名为 %s 的书籍未作处理" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "以下搜索模式是无效的:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -7643,25 +7735,25 @@ msgstr "" "正在应用更改到%d本书籍。\n" "暂停{0} {1}%%。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7773,7 +7865,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "日期(&D):" @@ -8168,12 +8260,12 @@ msgstr "下一项" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "ISBN 编号有效" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "ISBN 编号无效" @@ -8186,41 +8278,41 @@ msgstr "改变的标签" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" -msgstr "您改变了标签。要编辑标签,必须取消或者应用这些变更" +"discard or apply these changes. Apply changes?" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "出错" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "下载社会性元数据出错" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "无法抓取元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "您必须设定 ISBN,标题,作者或出版商中的至少一个条件" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "权限拒绝" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "无法打开 %s。它是否被其它程序占用。" @@ -8285,7 +8377,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "删除空系列(系列中没有书籍)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "ISBN(&B):" @@ -8294,7 +8386,7 @@ msgid "dd MMM yyyy" msgstr "dd MMM yyyy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "出版于(&D):" @@ -8395,6 +8487,41 @@ msgstr "显示密码(&S)" msgid "Aborting..." msgstr "正在中止..." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -9173,7 +9300,7 @@ msgid "Attached, you will find the e-book" msgstr "已添加, 您可以从中获取电子书籍" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "由" @@ -9781,35 +9908,35 @@ msgstr "启动 %s:加载书籍..." msgid "If you are sure it is not running" msgstr "如果您确定它没有运行" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "无法开始 " - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "%s 正在运行。" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "可能在系统栏中运行,在" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "屏幕右上区域。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "屏幕右下区域。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "尝试重启电脑。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "尝试删除文件" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "无法开始 " + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "%s 正在运行。" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -9862,11 +9989,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10663,15 +10790,15 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "%(plugin_type)s %(plugins)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "插件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " @@ -10679,91 +10806,103 @@ msgstr "" "\n" "自定义: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "不合法的插件路径" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "%s 不是合法的插件路径" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "该插件不能被禁用" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "插件: %s 不能被禁用" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "无法个性化插件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "插件: %s 无需个性化设置" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "不能移除内置插件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr " 无法移除. 该插件是内置插件. 您可以尝试禁用它而非移除." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "从可以通过配置插件的启用与否来调整Calibre的功能特性." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "启用/禁用插件(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "定制插件(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "移除插件(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -10884,7 +11023,7 @@ msgid "" msgstr "此处控制发送到设备使用的书籍保存方式。此设定会被单个设备单独设定所覆盖,在首选项->高级->插件可定义单独设置" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "无法启动内容服务程序" @@ -11494,57 +11633,57 @@ msgid "" "reconvert them?" msgstr "下列书籍已经被转换为 %s 格式。您希望转换它们么?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "恢复(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "捐助 Calibre 项目(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "弹出已连接设备(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "Calibre 快速上手指南" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "调试模式" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "您以调试模式启动 calibre。退出程序后,Log 文件将存在文件:%s<p> Log 将自动显示。" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "转换错误" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "清单禁用" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "<b>失败</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "是全球众多志愿者的杰作。若您觉得它有用,请考虑捐助其开发。您的捐助是 calibre 持续开发的动力。" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "仍有任务运行。您是否希望退出?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -11554,11 +11693,11 @@ msgstr "" " 退出可能导致设备损坏。<br>\n" " 确定退出么?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" -msgstr "警告:正在运行任务" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12755,12 +12894,12 @@ msgid "Unknown files in books" msgstr "书籍中的未知文件" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" -msgstr "无封面书籍" +msgid "Missing covers files" +msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" -msgstr "多封面书籍" +msgid "Cover files not in database" +msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 msgid "Folders raising exception" @@ -13338,15 +13477,15 @@ msgstr "%s的平均星级是%3.1f" msgid "Main" msgstr "主" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>正在将旧数据库转移到位于 %s 的新数据库<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "正在复制<b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "正在压缩数据库" @@ -14138,18 +14277,58 @@ msgid "Spanish (Paraguay)" msgstr "西班牙语(巴拉圭)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +msgid "Spanish (Uruguay)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +msgid "Spanish (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Spanish (Mexico)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "German (AT)" msgstr "德语(奥地利)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "French (BE)" msgstr "法语(比利时)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "Dutch (NL)" msgstr "荷兰语(荷兰)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "荷兰语(比利时)" @@ -16354,6 +16533,9 @@ msgstr "不下载 CSS 样式表。" #~ "you find it useful, please consider donating to support its development." #~ msgstr "是众多全球志愿者的努力结晶。如果您觉得它有用,请考虑捐助支持开发。" +#~ msgid "WARNING: Active jobs" +#~ msgstr "警告:正在运行任务" + #~ msgid "Starting conversion of %d books" #~ msgstr "开始转换 %d 本书" @@ -17081,6 +17263,9 @@ msgstr "不下载 CSS 样式表。" #~ msgid "Unable to connect to Bambook." #~ msgstr "无法连接锦书。" +#~ msgid "Produce Markdown formatted text." +#~ msgstr "生成 Markdown 格式文本。" + #~ msgid "No errors found" #~ msgstr "未找到错误" @@ -17105,6 +17290,12 @@ msgstr "不下载 CSS 样式表。" #~ msgid "Test re&sult" #~ msgstr "测试结果(&S)" +#~ msgid "Missing covers in books" +#~ msgstr "无封面书籍" + +#~ msgid "Extra covers in books" +#~ msgstr "多封面书籍" + #~ msgid "format: unknown format type letter {0}" #~ msgstr "格式:未知格式类型字符 {0}" @@ -17226,5 +17417,10 @@ msgstr "不下载 CSS 样式表。" #~ "size:12pt;\">Default:</span><span style=\" font-family:'Courier " #~ "New,courier'; font-size:12pt;\"> ~,Catalog</span></p></body></html>" +#~ msgid "" +#~ "You have changed the tags. In order to use the tags editor, you must either " +#~ "discard or apply these changes" +#~ msgstr "您改变了标签。要编辑标签,必须取消或者应用这些变更" + #~ msgid "Read %s in the %s format" #~ msgstr "用 %s 格式阅读 %s" diff --git a/src/calibre/translations/zh_HK.po b/src/calibre/translations/zh_HK.po index 56a92fedcd..f1b5dbfc1c 100644 --- a/src/calibre/translations/zh_HK.po +++ b/src/calibre/translations/zh_HK.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2009-09-05 19:14+0000\n" "Last-Translator: pikoman <twcheang@gmail.com>\n" "Language-Team: Chinese (Hong Kong) <zh_HK@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:51+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:52+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -115,8 +115,8 @@ msgstr "不要做任何事情" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -126,8 +126,8 @@ msgstr "不要做任何事情" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -151,15 +151,15 @@ msgstr "不要做任何事情" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -427,7 +427,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "" @@ -524,32 +524,32 @@ msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -605,15 +605,15 @@ msgid "" "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "" @@ -765,7 +765,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "" @@ -773,8 +773,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "" @@ -886,7 +886,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -900,23 +900,23 @@ msgstr "" msgid "Communicate with the Cybook Orizon eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "" @@ -2992,7 +2992,7 @@ msgid "%s format books are not supported" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3051,7 +3051,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "" @@ -3307,13 +3307,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3391,35 +3391,39 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " "'system' will default to the newline type used by this OS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3500,44 +3504,44 @@ msgstr "" msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "" @@ -3768,180 +3772,188 @@ msgstr "" msgid "Select destination for %s.%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3962,7 +3974,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "" @@ -4627,7 +4639,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "" @@ -4892,7 +4904,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "" @@ -4908,7 +4920,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "" @@ -4953,7 +4965,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6147,11 +6159,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6367,7 +6381,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "" @@ -6502,8 +6516,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6511,7 +6525,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "" @@ -6659,7 +6673,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -6669,88 +6683,96 @@ msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" @@ -6873,64 +6895,134 @@ msgstr "" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7279,99 +7371,99 @@ msgstr "" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7379,7 +7471,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7389,7 +7481,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7404,58 +7496,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7567,7 +7659,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "" @@ -7962,12 +8054,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "" @@ -7980,41 +8072,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8079,7 +8171,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "" @@ -8088,7 +8180,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "" @@ -8189,6 +8281,41 @@ msgstr "" msgid "Aborting..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -8955,7 +9082,7 @@ msgid "Attached, you will find the e-book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "" @@ -9545,35 +9672,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -9626,11 +9753,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10421,105 +10548,117 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -10635,7 +10774,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "" @@ -11241,68 +11380,68 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12481,11 +12620,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13010,15 +13149,15 @@ msgstr "" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "" @@ -13809,18 +13948,58 @@ msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 -msgid "Dutch (NL)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "" diff --git a/src/calibre/translations/zh_TW.po b/src/calibre/translations/zh_TW.po index 12c94d64c8..43a9dbea01 100644 --- a/src/calibre/translations/zh_TW.po +++ b/src/calibre/translations/zh_TW.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-01-28 20:12+0000\n" +"POT-Creation-Date: 2011-01-30 19:51+0000\n" "PO-Revision-Date: 2011-01-28 05:52+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Chinese (traditional)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-29 04:52+0000\n" +"X-Launchpad-Export-Date: 2011-01-31 04:53+0000\n" "X-Generator: Launchpad (build 12177)\n" "Language: zh_TW\n" @@ -116,8 +116,8 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:329 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:331 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:300 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 @@ -127,8 +127,8 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1066 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1067 #: /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:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -152,15 +152,15 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/library/database2.py:432 #: /home/kovid/work/calibre/src/calibre/library/database2.py:444 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1529 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1630 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2470 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1632 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2472 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2603 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2474 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2605 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:158 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 @@ -431,7 +431,7 @@ msgid "" msgstr "設定 calibre 內容伺服器可以讓您在任何地方,使用任何裝置透過網際網路存取您的 calibre 書庫" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "外掛程式" @@ -528,32 +528,32 @@ msgid "This profile is intended for the Cybook G3." msgstr "這個設定檔適用於 Cybook G3 設備。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:595 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "這個設定檔適用於 Cybook Opus 設備。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:608 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "這個設定檔適用於 Amazon Kindle電子書。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:658 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Irex Illiad." msgstr "這個設定檔適用於 Irex Illiad。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:671 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 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:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:685 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 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:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:699 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 msgid "This profile is intended for the B&N Nook." msgstr "這個設定檔適用於邦諾電子書" @@ -609,15 +609,15 @@ msgid "" "landscape mode. Mainly useful for comics." msgstr "這個設定檔適用SONY PRS 系列,如 500/505/700 型號等,使用橫向頁面,主要適用於漫畫。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:634 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 msgid "This profile is intended for the Amazon Kindle DX." msgstr "這個設定檔適用於Amazon Kindle DX" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:711 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 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:722 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." msgstr "這個設定檔適用於 Sanda Bambook。" @@ -778,7 +778,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:262 #: /home/kovid/work/calibre/src/calibre/library/database2.py:244 #: /home/kovid/work/calibre/src/calibre/library/database2.py:257 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2334 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2336 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 msgid "News" msgstr "新聞" @@ -786,8 +786,8 @@ msgstr "新聞" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:625 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2297 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2315 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2299 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2317 msgid "Catalog" msgstr "分類" @@ -901,7 +901,7 @@ msgid "Communicate with the Blackberry smart phone." msgstr "和黑莓機的電話交換資料" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:18 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 msgid "Kovid Goyal" @@ -915,23 +915,23 @@ msgstr "與 Cybook Gen 3 / Opus eBook 閱讀器連接。" msgid "Communicate with the Cybook Orizon eBook reader." msgstr "與 Cybook Orizon eBook 閱讀器連接。" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." msgstr "與 EB600 eBook 閱讀器連接。" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:194 msgid "Communicate with the Astak Mentor EB600" msgstr "與 Astak Mentor EB600 連接" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:217 msgid "Communicate with the PocketBook 301 reader." msgstr "與 PocketBook 301 閱讀器連接。" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:234 msgid "Communicate with the PocketBook 602/603/902/903 reader." msgstr "與 PocketBook 602/603/902/903 閱讀器連接。" -#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" msgstr "與 PocketBook 701 連接。" @@ -3091,7 +3091,7 @@ msgid "%s format books are not supported" msgstr "%s 格式的電子書尚未支援" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:691 msgid "Book %s of %s" @@ -3150,7 +3150,7 @@ msgstr "指定輸出文件的字元編碼。預設值為 cp1252。注意:這 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 #: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:34 msgid "Add Table of Contents to beginning of the book." msgstr "在書籍開使的地方添加目錄。" @@ -3452,13 +3452,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "" "Specify the character encoding of the output document. The default is utf-8." msgstr "指定輸出文件的字元編碼。預設值為 utf-8。" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 msgid "" "The maximum number of characters per line. This splits on the first space " "before the specified value. If no space is found the line will be broken at " @@ -3538,7 +3538,7 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "不要在輸出的文字中插入目錄頁。" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:25 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 msgid "" "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " @@ -3547,28 +3547,32 @@ msgstr "" "要使用的換行(newline)字元類型。選項有 %s。預設值為「system」(系統)。使用「old_mac」(舊式 Mac) 可以相容於 Mac OS " "9 及更早的版本。Mac OS X 請使用「unix」。「system」預設會使用這個電腦的 OS 所使用的換行字元。" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "當沒有空白時強制於 max-line-length 值處分割。同時允許 max-line-length 成為下列的最小值" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:49 -msgid "Produce Markdown formatted text." +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Do not remove links within the document. This is only useful when paired " -"with the markdown-format option because links are always removed with plain " -"text output." +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:57 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" "Do not remove image references within the document. This is only useful when " -"paired with the markdown-format option because image references are always " -"removed with plain text output." +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 @@ -3649,44 +3653,44 @@ msgstr "停用系統匣圖示的通知" msgid "Default action to perform when send to device button is clicked" msgstr "當按下「傳送到裝置」按鈕時的預設動作" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Maximum number of waiting worker processes" msgstr "等待 worker 程序的最大數目" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Download social metadata (tags/rating/etc.)" msgstr "下載社交網路元數據(標籤/評等/其他)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Overwrite author and title with new metadata" msgstr "以新的元數據覆蓋作者和書名" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "自動下載封面,如果有的話" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "限制最大同時工作不超過的 CPU 數目" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "tag browser categories not to display" msgstr "標籤瀏覽器不顯示的分類" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 msgid "The layout of the user interface" msgstr "使用者介面的配置" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 msgid "Show the average rating per item indication in the tag browser" msgstr "在標籤瀏覽器中顯示每個項目的平均評等指示" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Disable UI animations" msgstr "停用 UI 動畫" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 msgid "Choose Files" msgstr "選擇檔案" @@ -3917,180 +3921,188 @@ msgstr "匯出分類目錄" msgid "Select destination for %s.%s" msgstr "選擇 %s 的目的端。%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:167 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d books" msgstr "%d 本書" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 msgid "Choose calibre library to work with" msgstr "選擇要使用的 calibre 書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 msgid "Switch/create library..." msgstr "切換/建立書庫..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 msgid "Quick switch" msgstr "快速切換" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Rename library" msgstr "重新命名書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 msgid "Delete library" msgstr "刪除書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 msgid "Pick a random book" msgstr "隨機選書" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "Library Maintenance" msgstr "書庫維護" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 msgid "Library metadata backup status" msgstr "書庫元數據備份狀態" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Start backing up metadata of all books" msgstr "開始備份所有書籍的元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Check library" msgstr "檢查書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "重新命名" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 msgid "Choose a new name for the library <b>%s</b>. " msgstr "選擇書庫 <b>%s</b> 的新名稱。 " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "注意實際的書庫資料夾會被重新命名。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "Already exists" msgstr "已經存在" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 msgid "The folder %s already exists. Delete it first." msgstr "資料夾 %s 已經存在。請先刪除它。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:232 msgid "Rename failed" msgstr "無法重新命名" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:233 msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "無法重新命名在 %s 的書庫。最可能的原因是書庫中的檔案可能被其他程式開啟了。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:360 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Are you sure?" msgstr "您確定嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" msgstr "在 %s 的所有檔案會被<b>永遠刪除</b>。您確定嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:263 msgid "none" msgstr "沒有" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:264 msgid "Backup status" msgstr "備份狀態" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:265 msgid "Book metadata files remaining to be written: %s" msgstr "剩餘要寫入的書籍元數據資料:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 msgid "Backup metadata" msgstr "備份元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" msgstr "成功" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:674 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:876 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:877 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Failed" msgstr "失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" msgstr "找不到書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "在 %s 找不到現有的 calibre 書庫。它將從已知書庫清單中移除。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:365 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:780 msgid "Not allowed" msgstr "不允許的" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:381 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "當使用環境變數 CALIBRE_OVERRIDE_DATABASE_PATH 時您不能改變書庫。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:386 msgid "You cannot change libraries while jobs are running." msgstr "您不能在有工作執行時改變書庫。" @@ -4111,7 +4123,7 @@ msgid "Bulk convert" msgstr "大量轉換" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:506 msgid "Cannot convert" msgstr "不能轉換" @@ -4776,7 +4788,7 @@ msgid "The specified directory could not be processed." msgstr "指定的目錄無法處理。" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:821 msgid "No books" msgstr "沒有書籍" @@ -5041,7 +5053,7 @@ msgstr "BibTeX 選項" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "Options specific to" msgstr "選項指定到" @@ -5057,7 +5069,7 @@ msgstr "選項指定到" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 msgid "output" msgstr "輸出" @@ -5102,7 +5114,7 @@ msgstr "輸出" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6303,11 +6315,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "上一本(&P)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "下一本(&N)" @@ -6530,7 +6544,7 @@ msgstr "" msgid "Do not insert Table of Contents into output text when using markdown" msgstr "在使用 markdown 時不要將目錄頁插入輸出文字裡" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:15 msgid "TXT Output" msgstr "TXT 輸出" @@ -6669,8 +6683,8 @@ msgstr "無法載入封面瀏覽器" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:576 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:599 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:502 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:114 @@ -6678,7 +6692,7 @@ msgstr "無法載入封面瀏覽器" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 msgid "Undefined" msgstr "未指定" @@ -6826,7 +6840,7 @@ msgstr "退出裝置" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "錯誤" @@ -6836,88 +6850,96 @@ msgid "Error communicating with device" msgstr "與裝置連線時發生錯誤" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:297 msgid "No suitable formats" msgstr "沒有合適的格式" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:627 msgid "Select folder to open as device" msgstr "選擇資料夾開啟為裝置" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:678 msgid "Error talking to device" msgstr "與裝置連繫時發生錯誤" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:681 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:679 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "與裝置連繫時發生暫時性錯誤。請拔除裝置後重新連線或重新開機。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:722 msgid "Device: " msgstr "裝置: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 msgid " detected." msgstr " 被偵測到。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:824 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:822 msgid "selected to send" msgstr "選擇要傳送的項目" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:846 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +msgid "%i of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" msgstr "選擇要傳送到裝置的格式" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:852 msgid "No device" msgstr "沒有裝置" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:855 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:853 msgid "Cannot send: No device is connected" msgstr "不能傳送:沒有連線中的裝置" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:858 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:856 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:860 msgid "No card" msgstr "沒有記憶卡" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:859 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:857 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "Cannot send: Device has no storage card" msgstr "不能傳送:裝置沒有記憶卡" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:992 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1110 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:990 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1108 msgid "Auto convert the following books before uploading to the device?" msgstr "是否在上傳到裝置前自動轉換下列書籍?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "Sending catalogs to device." msgstr "正在傳送分類到裝置。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1021 msgid "Sending news to device." msgstr "正在傳送新聞到裝置。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending books to device." msgstr "正在傳送書籍到裝置。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1115 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:1181 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1179 msgid "No space on device" msgstr "裝置上已無空間" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1182 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "<p>不能上傳書籍到裝置,因為已無更多可用空間 " @@ -7040,64 +7062,134 @@ msgstr "正在檢查資料庫完整性" msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +" <p><i>Fix marked</i> is applicable only to covers (the two lines " +"marked\n" +" 'fixable'). In the case of missing cover files, checking the " +"fixable\n" +" box and pushing this button will remove the cover mark from the\n" +" database for all the files in that category. In the case of extra\n" +" cover files, checking the fixable box and pushing this button will\n" +" add the cover mark to the database for all the files in that\n" +" category.</p>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:221 msgid "Copy &to clipboard" msgstr "複製至剪貼簿(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "Names to ignore:" msgstr "要忽略的名稱:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" msgstr "要忽略的延伸檔名" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 msgid "Path from library" msgstr "書庫的路徑" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:329 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Name" msgstr "名稱" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:354 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -7450,99 +7542,99 @@ msgstr "" msgid "&Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" msgstr "已複製" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" msgstr "搜尋/取代" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 msgid "Lower Case" msgstr "全小寫" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:383 msgid "Upper Case" msgstr "全大寫" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" msgstr "正規表示式" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" msgstr "編輯 <b>%d 本書</b>的元數據資訊" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:320 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" msgstr "書籍 %d:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:393 msgid "" "<b>You can destroy your library using this feature.</b> Changes are " "permanent. There is no undo function. You are strongly encouraged to back up " @@ -7550,7 +7642,7 @@ msgid "" "character matching or regular expressions. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" "In character mode, the field is searched for the entered search text. The " "text is replaced by the specified replacement text everywhere it is found in " @@ -7560,7 +7652,7 @@ msgid "" "text will match both upper- and lower-case letters" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:412 msgid "" "In regular expression mode, the search text is an arbitrary python-" "compatible regular expression. The replacement text can contain " @@ -7575,58 +7667,58 @@ msgid "" "function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:476 msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:706 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:862 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:863 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:912 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:920 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7738,7 +7830,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:959 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 msgid "&Date:" msgstr "日期(&D):" @@ -8133,12 +8225,12 @@ msgstr "下一個" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:687 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "This ISBN number is valid" msgstr "這個 ISBN 編號是有效的" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "This ISBN number is invalid" msgstr "這個 ISBN 編號是無效的" @@ -8151,41 +8243,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 msgid "" "You have changed the tags. In order to use the tags editor, you must either " -"discard or apply these changes" +"discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:808 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:815 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" msgstr "有某些錯誤" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:814 msgid "There were errors downloading social metadata" msgstr "下載社交網路元數據時發生錯誤" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:848 msgid "Cannot fetch metadata" msgstr "不能取回元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:849 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "您必須至少指定 ISBN、書名、作者或出版者" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:946 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:944 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:302 msgid "Permission denied" msgstr "權限不足" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:303 msgid "Could not open %s. Is it being used by another program?" msgstr "無法開啟 %s。它是否已被其他的程式開啟?" @@ -8250,7 +8342,7 @@ msgid "Remove unused series (Series that have no books)" msgstr "移除未使用的叢書(沒有任何書籍的叢書)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:872 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 msgid "IS&BN:" msgstr "IS&BN:" @@ -8259,7 +8351,7 @@ msgid "dd MMM yyyy" msgstr "dd MMM yyyy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 msgid "Publishe&d:" msgstr "出版日(&D):" @@ -8360,6 +8452,41 @@ msgstr "顯示密碼(&S)" msgid "Aborting..." msgstr "正在中止..." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 +msgid "Restoring database was successful" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" @@ -9128,7 +9255,7 @@ msgid "Attached, you will find the e-book" msgstr "已附加,您會發現電子書" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:186 msgid "by" msgstr "" @@ -9737,35 +9864,35 @@ msgstr "" msgid "If you are sure it is not running" msgstr "如果您不確定它是否在執行中" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 -msgid "Cannot Start " -msgstr "不能啟動 " - #: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 -msgid "%s is already running." -msgstr "%s 已經在執行中。" - -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:326 msgid "may be running in the system tray, in the" msgstr "可能在系統匣中執行,在" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "upper right region of the screen." msgstr "畫面的右上角區域。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "lower right region of the screen." msgstr "畫面的右下角區域。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "try rebooting your computer." msgstr "嘗試重新啟動您的電腦。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 msgid "try deleting the file" msgstr "嘗試刪除檔案" +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +msgid "Cannot Start " +msgstr "不能啟動 " + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +msgid "%s is already running." +msgstr "%s 已經在執行中。" + #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " @@ -9818,11 +9945,11 @@ msgid "" "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:978 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" msgstr "" @@ -10613,15 +10740,15 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" msgstr "%(plugin_type)s %(plugins)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:180 msgid "plugins" msgstr "外掛程式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "" "\n" "Customization: " @@ -10629,91 +10756,103 @@ msgstr "" "\n" "自訂化: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" msgstr "沒有有效的外掛程式路徑" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "%s is not a valid plugin path" msgstr "%s 不是有效的外掛程式路徑" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" msgstr "外掛程式不能停用" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "The plugin: %s cannot be disabled" msgstr "外掛程式:%s 不能停用" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin not customizable" msgstr "外掛程式不可自訂" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin: %s does not need customization" msgstr "外掛程式:%s 不需要自訂" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" msgstr "不能移除內建的外掛程式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr " 不能移除。它是內建的外掛程式。請嘗試停用它來代替。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:87 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "您可以在這裡自訂 Caligre 的行為,控制它使用何種外掛程式。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:90 msgid "Enable/&Disable plugin" msgstr "啟用/停用外掛程式(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" msgstr "自訂外掛程式(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" msgstr "移除外掛程式(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" msgstr "" @@ -10831,7 +10970,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:381 msgid "Failed to start content server" msgstr "啟動內容伺服器失敗" @@ -11441,57 +11580,57 @@ msgid "" "reconvert them?" msgstr "下列書籍已經被轉換為 %s 格式。您希望重新轉換它們嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:192 msgid "&Restore" msgstr "還原(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 msgid "&Donate to support calibre" msgstr "捐款支援 calibre (&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" msgstr "Calibre 快速使用指南" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" msgstr "轉換時發生錯誤" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:533 msgid "<b>Failed</b>" msgstr "<b>失敗</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "" "is the result of the efforts of many volunteers from all over the world. If " "you find it useful, please consider donating to support its development. " "Your donation helps keep calibre development going." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "There are active jobs. Are you sure you want to quit?" msgstr "還有使用中的工作。您確定要結束?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:599 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -11501,11 +11640,11 @@ msgstr "" " 現在結束可能造成裝置上的損毀。<br>\n" " 您確定要結束?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:604 -msgid "WARNING: Active jobs" -msgstr "警告:使用中的工作" +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 +msgid "Active jobs" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -12709,11 +12848,11 @@ msgid "Unknown files in books" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 -msgid "Missing covers in books" +msgid "Missing covers files" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 -msgid "Extra covers in books" +msgid "Cover files not in database" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 @@ -13276,15 +13415,15 @@ msgstr "" msgid "Main" msgstr "主要" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2629 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2631 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>將舊的資料庫轉移到 %s 的電子書庫<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2658 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2660 msgid "Copying <b>%s</b>" msgstr "正在複製 <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2677 msgid "Compacting database" msgstr "正在壓實資料庫" @@ -14079,18 +14218,58 @@ msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "German (AT)" -msgstr "德文 (AT)" +msgid "Spanish (Uruguay)" +msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "French (BE)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Spanish (Mexico)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "German (AT)" +msgstr "德文 (AT)" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "Dutch (NL)" msgstr "荷蘭文 (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "Dutch (BE)" msgstr "荷蘭文 (BE)" @@ -14878,6 +15057,9 @@ msgstr "不要下載 CSS 樣式表。" #~ msgstr "" #~ "<span style=\"color:red; font-weight:bold\">最新版本:<a href=\"%s\">%s</a></span>" +#~ msgid "WARNING: Active jobs" +#~ msgstr "警告:使用中的工作" + #~ msgid "&User stylesheet" #~ msgstr "使用者樣式表(&U)" From d04bd4ee06c6704ff02dc4d773e434196382c2f8 Mon Sep 17 00:00:00 2001 From: Translators <> Date: Tue, 1 Feb 2011 04:39:20 +0000 Subject: [PATCH 04/57] Launchpad automatic translations update. --- src/calibre/translations/es.po | 129 ++++++++++++++++++++++++++------- src/calibre/translations/fr.po | 67 +++++++++++------ src/calibre/translations/id.po | 71 +++++++++--------- src/calibre/translations/uk.po | 6 +- 4 files changed, 188 insertions(+), 85 deletions(-) diff --git a/src/calibre/translations/es.po b/src/calibre/translations/es.po index b78fc5c004..a951099288 100644 --- a/src/calibre/translations/es.po +++ b/src/calibre/translations/es.po @@ -11,13 +11,13 @@ msgstr "" "Project-Id-Version: es\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-01-30 19:51+0000\n" -"PO-Revision-Date: 2011-01-29 16:36+0000\n" +"PO-Revision-Date: 2011-01-31 19:22+0000\n" "Last-Translator: Jellby <Unknown>\n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-31 04:50+0000\n" +"X-Launchpad-Export-Date: 2011-02-01 04:39+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 @@ -4024,6 +4024,10 @@ msgid "" "* markdown: Produce Markdown formatted text.\n" "* textile: Produce Textile formatted text." msgstr "" +"Formato usado en el documento.\n" +"* plain: Texto simple.\n" +"* markdown: Texto con formato Markdown.\n" +"* textile: Texto con formato Textile." #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" @@ -4031,6 +4035,9 @@ msgid "" "with a txt-output-formatting option that is not none because links are " "always removed with plain text output." msgstr "" +"No eliminar enlaces en el documento. Esta opción sólo tiene utilidad cuando " +"se combina con una opción de formato de salida de texto que no es «ninguno», " +"porque los enlaces siempre se eliminan en la salida de texto simple." #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" @@ -4038,6 +4045,10 @@ msgid "" "paired with a txt-output-formatting option that is not none because links " "are always removed with plain text output." msgstr "" +"No eliminar referencias a imágenes en el documento. Esta opción sólo tiene " +"utilidad cuando se combina con una opción de formato de salida de texto que " +"no es «ninguno», porque las referencias a imágenes siempre se eliminan en la " +"salida de texto simple." #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 msgid "Send file to storage card instead of main memory by default" @@ -4458,7 +4469,7 @@ msgstr "Comprobar biblioteca" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 msgid "Restore database" -msgstr "" +msgstr "Restaurar base de datos" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" @@ -7529,11 +7540,11 @@ msgstr "elegido para enviar" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 msgid "%i of %i Books" -msgstr "" +msgstr "%i de %i libros" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 msgid "0 of %i Books" -msgstr "" +msgstr "0 de %i libros" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" @@ -7807,6 +7818,56 @@ msgid "" " category.</p>\n" " " msgstr "" +" <h1>Ayuda</h1>\n" +"<p>calibre almacena la lista de libros y sus metadatos en una base de datos. " +"Los ficheros de los libros y las portadas se guardan como ficheros normales " +"en la carpeta de la biblioteca de calibre. La base de datos contiene una " +"lista de los ficheros y portadas correspondientes a cada libro. Esta " +"utilidad comprueba que los ficheros realmente presentes en la carpeta de la " +"biblioteca de su ordenador se corresponden con la información de la base de " +"datos.</p>\n" +"<p>El resultado de cada comprobación se muestra a la izquierda. Las " +"distintas comprobaciones son:</p>\n" +"<ul>\n" +"<li><b>Títulos no válidos</b>: Son ficheros y carpetas que están en la " +"biblioteca, donde se encuentran los libros, pero que no tienen la forma " +"correcta para ser un título de libro.</li>\n" +"<li><b>Títulos adicionales</b>: Son ficheros adicionales en la biblioteca de " +"calibre que parecen títulos correctos, pero que no tienen una entrada " +"correspondiente en la base de datos.</li>\n" +"<li><b>Autores no válidos</b>: Son ficheros que están en la biblioteca, " +"donde sólo deberían estar las carpetas de los autores.</li>\n" +"<li><b>Autores adicionales</b>: Son carpetas en la biblioteca de calibre que " +"parecen autores, pero que no tienen entrada en la base de datos.</li>\n" +"<li><b>Formatos de libro inexistentes</b>: Son formatos de libro que " +"aparecen en la base de datos, pero que no tienen su correspondiente fichero " +"en la carpeta del libro.</li>\n" +"<li><b>Formatos de libro adicionales</b>: Son ficheros de libro que están en " +"la carpeta del libro pero no en la base de datos.</li>\n" +"<li><b>Ficheros desconocidos</b>: Son ficheros adicionales en la carpeta del " +"libro que no corresponden a ningún formato conocido ni a la portada.</li>\n" +"<li><b>Portadas inexistentes</b>: Son libros que en la base de datos tienen " +"una portada asignada, pero cuyo fichero de la portada no existe " +"realmente.</li>\n" +"<li><b>Portadas que no están en la base de datos</b>: Son libros que tienen " +"sus ficheros de portadas, pero que no tienen ninguna portada asignada en la " +"base de datos.</li>\n" +"<li><b>Carpetas que dan error</b>: Son carpetas en la biblioteca de calibre " +"que esta utilidad no ha podido procesar o interpretar.</li>\n" +"</ul>\n" +"<p>Hay dos tipos de corrección automática posibles: <i>Borrar marcados</i> y " +"<i>Reparar marcados</i>.</p>\n" +"<p><i>Borrar marcados</i> se usa para eliminar los ficheros, carpetas o " +"portadas adicionales que no tienen entrada en la base de datos. Marque la " +"casilla junto al elemento que desee borrar. Utilícelo con precaución.</p>\n" +"<p><i>Reparar marcados</i> se aplica sólo a las portadas (las dos líneas " +"marcadas con «reparable»). En el caso de portadas inexistentes, al marcar la " +"casilla de «reparable» y pulsar este botón se eliminará la asignación de " +"portada de la base de datos para todos los ficheros de esa categoría. En el " +"caso de portadas adicionales, al marcar la casilla de «reparable» y pulsar " +"este botón se asignará la portada a todos los ficheros de esta " +"categoría.</p>\n" +" " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" @@ -9026,6 +9087,8 @@ msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" +"Ha modificado las etiquetas. Para usar el editor de etiquetas debe descartar " +"o aplicar los cambios. ¿Desea aplicarlos?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" @@ -9258,10 +9321,12 @@ msgid "" "Restoring database from backups, do not interrupt, this will happen in three " "stages" msgstr "" +"Restaurando base de datos a partir de copia de respaldo, no interrumpa la " +"operación, esto puede ocurrir en tres etapas" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 msgid "Restoring database" -msgstr "" +msgstr "Restaurando base de datos" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 msgid "" @@ -9273,20 +9338,32 @@ msgid "" "only restores books, not any settings stored in the database, or any custom " "recipes.<p>Do you want to restore the database?" msgstr "" +"Su lista de libros, con todos sus metadatos, se almacena en un único " +"fichero, llamado base de datos. Además, los metadatos de cada libro se " +"almacenan en la carpeta del libro como copia de respaldo.<p>Esta operación " +"reconstruirá la base de datos a partir de los metadatos individuales de cada " +"libro. Esto es útil si la base de datos está corrupta y la lista de libros " +"aparece en blanco. Tenga en cuenta que sólo se restauran los libros, no las " +"configuraciones ni las recetas personalizadas.<p>¿Desea restaurar la base de " +"datos?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 msgid "Restoring database failed, click Show details to see details" msgstr "" +"La restauración de la base de datos ha fallado, pulse «Mostrar detalles» " +"para más información" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 msgid "" "Restoring the database succeeded with some warnings click Show details to " "see the details." msgstr "" +"La restauración de la base de datos ha terminado satisfactoriamente, con " +"algunos avisos. Pulse «Mostrar detalles» para más información" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 msgid "Restoring database was successful" -msgstr "" +msgstr "La restauración de la base de datos ha terminado satisfactoriamente" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" @@ -11759,15 +11836,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 msgid "Search for plugin" -msgstr "" +msgstr "Buscar complemento" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" -msgstr "" +msgstr "Sin coincidencias" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" -msgstr "" +msgstr "No se encontró ningún complemento que coincida con la búsqueda" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" @@ -12771,7 +12848,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 msgid "Active jobs" -msgstr "" +msgstr "Tareas activas" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" @@ -14147,7 +14224,7 @@ msgstr "Autores adicionales" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:30 msgid "Missing book formats" -msgstr "Faltan formatos de libro" +msgstr "Formatos de libro inexistentes" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:31 msgid "Extra book formats" @@ -14155,19 +14232,19 @@ msgstr "Formatos de libro adicionales" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:32 msgid "Unknown files in books" -msgstr "Ficheros desconocidos en libros" +msgstr "Ficheros desconocidos" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 msgid "Missing covers files" -msgstr "" +msgstr "Portadas inexistentes" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 msgid "Cover files not in database" -msgstr "" +msgstr "Portadas que no están en la base de datos" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 msgid "Folders raising exception" -msgstr "Hay carpetas que dan error" +msgstr "Carpetas que dan error" #: /home/kovid/work/calibre/src/calibre/library/cli.py:43 msgid "" @@ -15810,43 +15887,43 @@ msgstr "Español (Paraguay)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Spanish (Uruguay)" -msgstr "" +msgstr "Español (Uruguay)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "Spanish (Argentina)" -msgstr "" +msgstr "Español (Argentina)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Spanish (Mexico)" -msgstr "" +msgstr "Español (México)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Spanish (Cuba)" -msgstr "" +msgstr "Español (Cuba)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Spanish (Chile)" -msgstr "" +msgstr "Español (Chile)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "Spanish (Ecuador)" -msgstr "" +msgstr "Español (Ecuador)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "Spanish (Honduras)" -msgstr "" +msgstr "Español (Honduras)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "Spanish (Venezuela)" -msgstr "" +msgstr "Español (Venezuela)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "Spanish (Bolivia)" -msgstr "" +msgstr "Español (Bolivia)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "Spanish (Nicaragua)" -msgstr "" +msgstr "Español (Nicaragua)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "German (AT)" diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po index 48837ce0ba..497493163b 100644 --- a/src/calibre/translations/fr.po +++ b/src/calibre/translations/fr.po @@ -8,13 +8,13 @@ msgstr "" "Project-Id-Version: calibre 0.4.22\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-01-30 19:51+0000\n" -"PO-Revision-Date: 2011-01-30 20:50+0000\n" +"PO-Revision-Date: 2011-01-31 23:51+0000\n" "Last-Translator: sengian <Unknown>\n" "Language-Team: Français <kde-i18n-doc@kde.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-31 04:42+0000\n" +"X-Launchpad-Export-Date: 2011-02-01 04:38+0000\n" "X-Generator: Launchpad (build 12177)\n" "X-Poedit-Bookmarks: 1177,1104,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -4065,6 +4065,10 @@ msgid "" "* markdown: Produce Markdown formatted text.\n" "* textile: Produce Textile formatted text." msgstr "" +"Mise en forme utilisé à l'intérieur du document.\n" +"* plain : produit du texte simple.\n" +"* markdown : Produit du texte avec la mise en forme Markdown.\n" +"* textile : Produit du texte avec la mise en forme Textile." #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" @@ -4072,6 +4076,10 @@ msgid "" "with a txt-output-formatting option that is not none because links are " "always removed with plain text output." msgstr "" +"Ne pas supprimer les liens à l'intérieur du document. Cette option est utile " +"seulement quand elle est couplée avec une option txt-output-formatting qui " +"n'est pas nulle car les liens sont toujours supprimées avec la sortie texte " +"classique." #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" @@ -4079,6 +4087,10 @@ msgid "" "paired with a txt-output-formatting option that is not none because links " "are always removed with plain text output." msgstr "" +"Ne pas supprimer les références à des images à l'intérieur du document. " +"Cette option est utile seulement quand elle est couplée avec une option txt-" +"output-formatting qui n'est pas nulle car les références à des images sont " +"toujours supprimées avec la sortie texte classique." #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 msgid "Send file to storage card instead of main memory by default" @@ -4504,7 +4516,7 @@ msgstr "Vérifier la bibliothèque" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 msgid "Restore database" -msgstr "" +msgstr "Restaurer la base de données" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" @@ -7602,11 +7614,11 @@ msgstr "sélectionné pour l'envoi" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 msgid "%i of %i Books" -msgstr "" +msgstr "Livre %i de %i" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 msgid "0 of %i Books" -msgstr "" +msgstr "Livre 0 de %i" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" @@ -9112,6 +9124,9 @@ msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" +"Vous avez modifié les étiquettes. Afin d'utiliser l'éditeur d'étiquettes, " +"vous devez soit ou appliquer ces modifications. Voulez-vous appliquer les " +"modifications?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" @@ -9347,10 +9362,12 @@ msgid "" "Restoring database from backups, do not interrupt, this will happen in three " "stages" msgstr "" +"Restaurer la base de données à partir des sauvegardes, ne pas interrompre, " +"ceci se passera en 3 étapes" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 msgid "Restoring database" -msgstr "" +msgstr "Restaurer la base de données" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 msgid "" @@ -9366,16 +9383,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 msgid "Restoring database failed, click Show details to see details" msgstr "" +"La restauration de la base de données a échoué, cliquer sur Afficher les " +"détails pour voir les détails" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 msgid "" "Restoring the database succeeded with some warnings click Show details to " "see the details." msgstr "" +"La restauration de la base de données a réussi avec quelques avertissements, " +"cliquer sur Afficher les détails pour voir les détails" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 msgid "Restoring database was successful" -msgstr "" +msgstr "La restauration de la base de données a réussi" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" @@ -11875,15 +11896,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 msgid "Search for plugin" -msgstr "" +msgstr "Chercher le plugin" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" -msgstr "" +msgstr "Pas de résultats" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" -msgstr "" +msgstr "Impossible de trouver un plugin correspondant" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" @@ -12919,7 +12940,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 msgid "Active jobs" -msgstr "" +msgstr "Travaux actifs" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" @@ -14313,11 +14334,11 @@ msgstr "Fichiers inconnus dans les livres" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 msgid "Missing covers files" -msgstr "" +msgstr "Fichiers de couverture manquants" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 msgid "Cover files not in database" -msgstr "" +msgstr "Fichiers de couvertures non présents dans la base de données" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 msgid "Folders raising exception" @@ -15969,43 +15990,43 @@ msgstr "Espagnol (Paraguay)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Spanish (Uruguay)" -msgstr "" +msgstr "Espagnol (Uruguay)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "Spanish (Argentina)" -msgstr "" +msgstr "Espagnol (Argentine)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Spanish (Mexico)" -msgstr "" +msgstr "Espagnol (Mexique)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Spanish (Cuba)" -msgstr "" +msgstr "Espagnol (Cuba)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Spanish (Chile)" -msgstr "" +msgstr "Espagnol (Chili)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "Spanish (Ecuador)" -msgstr "" +msgstr "Espagnol (Equateur)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "Spanish (Honduras)" -msgstr "" +msgstr "Espagnol (Honduras)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "Spanish (Venezuela)" -msgstr "" +msgstr "Espagnol (Venezuela)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "Spanish (Bolivia)" -msgstr "" +msgstr "Espagnol (Bolivie)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "Spanish (Nicaragua)" -msgstr "" +msgstr "Espagnol (Nicaragua)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "German (AT)" diff --git a/src/calibre/translations/id.po b/src/calibre/translations/id.po index 176b69f6d5..108506dbe1 100644 --- a/src/calibre/translations/id.po +++ b/src/calibre/translations/id.po @@ -8,13 +8,13 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2011-01-30 19:51+0000\n" -"PO-Revision-Date: 2011-01-27 01:59+0000\n" +"PO-Revision-Date: 2011-01-31 19:51+0000\n" "Last-Translator: Santoso Wijaya <Unknown>\n" "Language-Team: Indonesian <id@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-31 04:44+0000\n" +"X-Launchpad-Export-Date: 2011-02-01 04:38+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -170,11 +170,11 @@ msgstr "Tidak Dikenal" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:64 msgid "Base" -msgstr "" +msgstr "Dasar" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:130 msgid "Customize" -msgstr "" +msgstr "Sesuaikan" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:294 msgid "File type" @@ -190,11 +190,11 @@ msgstr "Penulis metadata" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:390 msgid "Catalog generator" -msgstr "" +msgstr "Pembuat katalog" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:499 msgid "User Interface Action" -msgstr "" +msgstr "Aksi Antar Muka" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:525 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 @@ -212,6 +212,9 @@ msgid "" "linked files. This plugin is run every time you add an HTML file to the " "library." msgstr "" +"Ikuti semua link local di dalam file HTML dan membuat ZIP file yang berisi " +"semua file yang ditunjuk oleh link-link tersebut. Plugin ini akan dijalankan " +"setiap kali sebuah file HTML dimasukan di dalam library." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" @@ -230,7 +233,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:92 msgid "Extract cover from comic files" -msgstr "" +msgstr "Tarik sampul dari file komik" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:121 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:132 @@ -252,15 +255,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:311 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:321 msgid "Read metadata from %s files" -msgstr "" +msgstr "Baca metadata dari file %s" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 msgid "Read metadata from ebooks in RAR archives" -msgstr "" +msgstr "Baca metadata dari ebook di dalak arsip RAR" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:332 msgid "Read metadata from ebooks in ZIP archives" -msgstr "" +msgstr "Baca metadata dari ebook di dalam arsip ZIP" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:345 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:355 @@ -269,11 +272,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:398 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:408 msgid "Set metadata in %s files" -msgstr "" +msgstr "Sesuaikan metadata di dalam file %s" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:376 msgid "Set metadata from %s files" -msgstr "" +msgstr "Sesuaikan metadata dari file %s" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:727 msgid "Look and Feel" @@ -288,7 +291,7 @@ msgstr "Interface" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:733 msgid "Adjust the look and feel of the calibre interface to suit your tastes" -msgstr "" +msgstr "Sesuaikan tampilan dan gaya interface calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:739 msgid "Behavior" @@ -319,17 +322,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:773 msgid "Input Options" -msgstr "" +msgstr "Opsi Input" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:775 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:797 msgid "Conversion" -msgstr "" +msgstr "Konversi" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:779 msgid "Set conversion options specific to each input format" -msgstr "" +msgstr "Sesuaikan opsi konversi yang spesifik untuk setiap format input" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:784 msgid "Common Options" @@ -345,7 +348,7 @@ msgstr "Opsi Output" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Set conversion options specific to each output format" -msgstr "" +msgstr "Sesuaikan opsi konversi yang spesifik untuk setiap format output" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Adding books" @@ -386,7 +389,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 msgid "Change metadata fields before saving/sending" -msgstr "" +msgstr "Ubah field metadata sebelum simpan/kirim" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 msgid "Template Functions" @@ -405,12 +408,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Sharing books by email" -msgstr "" +msgstr "Berbagi buku melalui email" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:878 msgid "Sharing" -msgstr "" +msgstr "Berbagi" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:870 msgid "" @@ -420,7 +423,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:876 msgid "Sharing over the net" -msgstr "" +msgstr "Berbagi memalui internet" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 msgid "" @@ -431,7 +434,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" -msgstr "" +msgstr "Plugin" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:895 msgid "Add/remove/customize various bits of calibre functionality" @@ -455,7 +458,7 @@ msgstr "Configurasi lanjutan serbaneka" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" -msgstr "" +msgstr "Input Konversi" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:134 msgid "" @@ -467,7 +470,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 msgid "Conversion Output" -msgstr "" +msgstr "Output Konversi" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 msgid "" @@ -477,7 +480,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:49 msgid "Input profile" -msgstr "" +msgstr "Profil input" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:53 msgid "" @@ -594,15 +597,15 @@ msgstr "Profil ini adalah untuk alat SONY PRS-300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 msgid "Suitable for use with any e-ink device" -msgstr "" +msgstr "Cocok untuk alat-alat e-ink" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 msgid "Suitable for use with any large screen e-ink device" -msgstr "" +msgstr "Cocok untuk alat-alat e-ink dengan layar lebar" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 msgid "This profile is intended for the 5-inch JetBook." -msgstr "" +msgstr "Profil ini adalah untuk 5-inch JetBook" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" @@ -612,19 +615,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 msgid "This profile is intended for the Amazon Kindle DX." -msgstr "" +msgstr "Profil ini adalah untuk Amazon Kindle DX." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 msgid "This profile is intended for the B&N Nook Color." -msgstr "" +msgstr "Profil ini adalah untuk B&N Nook Color" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 msgid "This profile is intended for the Sanda Bambook." -msgstr "" +msgstr "Profil ini adalah untuk Sanda Bambook" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:34 msgid "Installed plugins" -msgstr "" +msgstr "Plugin terinstal" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:35 msgid "Mapping for filetype plugins" @@ -636,11 +639,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:37 msgid "Disabled plugins" -msgstr "" +msgstr "Plugin non-aktif" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:38 msgid "Enabled plugins" -msgstr "" +msgstr "Plugin aktif" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:93 msgid "No valid plugin found in " diff --git a/src/calibre/translations/uk.po b/src/calibre/translations/uk.po index 6ab8c57353..304fbfc48c 100644 --- a/src/calibre/translations/uk.po +++ b/src/calibre/translations/uk.po @@ -8,13 +8,13 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2011-01-30 19:51+0000\n" -"PO-Revision-Date: 2011-01-30 23:44+0000\n" +"PO-Revision-Date: 2011-01-31 10:59+0000\n" "Last-Translator: Mykola Pankiv <Unknown>\n" "Language-Team: Ukrainian <uk@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-31 04:51+0000\n" +"X-Launchpad-Export-Date: 2011-02-01 04:39+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -14546,6 +14546,8 @@ msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" msgstr "" +"Мінімальний інтервал (у секундах) між послідовними запитами. За " +"замовчуванням %default с." #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 msgid "" From 373613f7b71aab3fab0593f576c21c658d4b2814 Mon Sep 17 00:00:00 2001 From: Translators <> Date: Wed, 2 Feb 2011 04:39:19 +0000 Subject: [PATCH 05/57] Launchpad automatic translations update. --- src/calibre/translations/fr.po | 2 +- src/calibre/translations/zh_TW.po | 1264 ++++++++++++++++------------- 2 files changed, 714 insertions(+), 552 deletions(-) diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po index 497493163b..a2e6749ea9 100644 --- a/src/calibre/translations/fr.po +++ b/src/calibre/translations/fr.po @@ -14,7 +14,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-02-01 04:38+0000\n" +"X-Launchpad-Export-Date: 2011-02-02 04:38+0000\n" "X-Generator: Launchpad (build 12177)\n" "X-Poedit-Bookmarks: 1177,1104,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" diff --git a/src/calibre/translations/zh_TW.po b/src/calibre/translations/zh_TW.po index 43a9dbea01..491e72ac04 100644 --- a/src/calibre/translations/zh_TW.po +++ b/src/calibre/translations/zh_TW.po @@ -8,13 +8,13 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2011-01-30 19:51+0000\n" -"PO-Revision-Date: 2011-01-28 05:52+0000\n" -"Last-Translator: Kovid Goyal <Unknown>\n" +"PO-Revision-Date: 2011-02-01 06:37+0000\n" +"Last-Translator: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>\n" "Language-Team: Chinese (traditional)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-31 04:53+0000\n" +"X-Launchpad-Export-Date: 2011-02-02 04:39+0000\n" "X-Generator: Launchpad (build 12177)\n" "Language: zh_TW\n" @@ -403,7 +403,7 @@ msgstr "進階" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Create your own template functions" -msgstr "" +msgstr "建立您自己的範本函式" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 msgid "Sharing books by email" @@ -437,7 +437,7 @@ msgstr "外掛程式" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:895 msgid "Add/remove/customize various bits of calibre functionality" -msgstr "" +msgstr "加入/移除/自訂各種 calibre 函式" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 msgid "Tweaks" @@ -745,7 +745,7 @@ msgstr "已完成" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:560 msgid "Use Series as Category in iTunes/iBooks" -msgstr "以叢書做為 iTunes/iBooks 中的分類" +msgstr "以系列做為 iTunes/iBooks 中的分類" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:562 msgid "Cache covers from iTunes/iBooks" @@ -1076,7 +1076,7 @@ msgstr "與 Palm Pre 連接" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:37 msgid "Communicate with the Bq Avant" -msgstr "" +msgstr "與 Bq Avant 連接" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:58 msgid "Communicate with the Sweex MM300" @@ -1494,12 +1494,12 @@ msgid "" "Modify the document text and structure using common patterns. Disabled by " "default. Use %s to enable. Individual actions can be disabled with the %s " "options." -msgstr "" +msgstr "使用一般形式修改文件文字與結構。預設值為停用。使用 %s 可以啟用。個別的動作可以用 %s 選項停用。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 msgid "Modify the document text and structure using user defined patterns." -msgstr "" +msgstr "以使用者定義的形式修改文件文字與結構。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:159 msgid "Control auto-detection of document structure." @@ -1770,6 +1770,8 @@ msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" +"將一般的引號、破折號和刪節號轉換為它們在印刷上正確的同義字。需要更多詳細資料,請查閱 " +"http://daringfireball.net/projects/smartypants" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:392 msgid "" @@ -1835,12 +1837,12 @@ msgstr "設定電子書籍出版商。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:455 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." -msgstr "設定這個電子書所屬的叢書。" +msgstr "設定這個電子書所屬的系列。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:459 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." -msgstr "這個書本在叢書裡的索引。" +msgstr "這個書本在系列裡的索引。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 @@ -1886,18 +1888,18 @@ msgid "" "Detect unformatted chapter headings and sub headings. Change them to h2 and " "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." -msgstr "" +msgstr "偵測未格式化的章節標題與副標題。將它們改變為 h2 和 h3 標籤。這個設定值不會建立目錄,但可以結合結構偵測來建立。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 msgid "" "Look for common words and patterns that denote italics and italicize them." -msgstr "" +msgstr "尋找代表斜體的一般文字和圖案並將它們斜體化。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." -msgstr "" +msgstr "將以多個不中斷空白字元組成的縮排轉換為 CSS 縮排。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:513 msgid "" @@ -1915,7 +1917,7 @@ msgstr "" msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" -msgstr "" +msgstr "當每個段落之間存在空白段落時將它們從文件中移除" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:530 msgid "" @@ -1928,13 +1930,13 @@ msgid "" "Analyze hyphenated words throughout the document. The document itself is " "used as a dictionary to determine whether hyphens should be retained or " "removed." -msgstr "" +msgstr "分析整份文件的連字符。會使用文件本身做為字典以便判斷連字符應該保留或刪除。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:542 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." -msgstr "" +msgstr "尋找有順序出現的 <h1> 或 <h2> 標籤。標籤的編號會重新安排以免它們將章節標題從中分割。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "Search pattern (regular expression) to be replaced with sr1-replace." @@ -1966,7 +1968,7 @@ msgstr "無法在壓縮文件中找到電子書籍" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:731 msgid "Values of series index and rating must be numbers. Ignoring" -msgstr "叢書索引和評等的數值必須為數字。忽略" +msgstr "系列索引和評等的數值必須為數字。忽略" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:738 msgid "Failed to parse date/time" @@ -2016,6 +2018,10 @@ msgid "" "By default, no fixing is done and messages are printed out for each error " "detected. Use the options to control which errors are automatically fixed." msgstr "" +"%prog [options] file.epub\n" +"\n" +"修正在 EPUB 檔案中會造成它們被設計不良的出版服務拒絕的一般性問題。n\n" +"預設值中,並不會進行任何修正,只顯示每一個偵測到的錯誤。使用選項可以控制何種錯誤要自動修正。" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/main.py:52 msgid "You must specify an epub file" @@ -2086,13 +2092,16 @@ msgid "" "and bottom of the image, but the image will never be distorted. Without this " "option the image may be slightly distorted, but there will be no borders." msgstr "" +"當使用 SVG " +"封面時,這個選項會讓封面縮放到覆蓋整個螢幕區域,但仍保持它的長寬比。這表示在圖片的邊緣或頂端、底部會出現邊框,但不致使圖片變形。沒有這個選項圖片可能會有些" +"微變形,但不會產生邊框。" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 msgid "" "This option is needed only if you intend to use the EPUB with FBReaderJ. It " "will flatten the file system inside the EPUB, putting all files into the top " "level." -msgstr "" +msgstr "這個選項只有在您想把 EPUB 檔案用在 FBReaderJ 上時才需要。它會將 EPUB 內的檔案系統扁平化,將所有的檔案放在最上層。" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:184 #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 @@ -2151,13 +2160,13 @@ msgstr "代替預設檔案用於 html 索引檔案產生的範本" msgid "" "Template used for the generation of the html contents of the book instead of " "the default file" -msgstr "" +msgstr "用來代替預設檔案產生書籍的 html 內容範本" #: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:42 msgid "" "Extract the contents of the generated ZIP file to the specified directory. " "WARNING: The contents of the directory will be deleted." -msgstr "" +msgstr "將產生的 ZIP 檔案內容解壓縮到指定的目錄。警告:目錄原本的內容會被删除。" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." @@ -2544,7 +2553,7 @@ msgstr "評論" #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:161 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:657 msgid "Tags" -msgstr "標簽" +msgstr "標籤" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:626 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:164 @@ -2742,7 +2751,7 @@ msgstr "評分" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:141 msgid "tags" -msgstr "標簽" +msgstr "標籤" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:142 msgid "description/reviews" @@ -2904,6 +2913,10 @@ msgid "" "Fetch a cover image/social metadata for the book identified by ISBN from " "LibraryThing.com\n" msgstr "" +"\n" +"%prog [options] ISBN\n" +"\n" +"從 LibraryThing.com 以 ISBN 辨識書籍並取回封面圖片/社交網路元數據\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:26 msgid "Downloads metadata from french Nicebooks" @@ -3002,7 +3015,7 @@ msgstr "停用對檔案內容的壓縮。" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:40 msgid "Tag marking book to be filed with Personal Docs" -msgstr "" +msgstr "將書籍歸檔為個人文件的標籤" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 msgid "" @@ -3010,6 +3023,7 @@ msgid "" "will try to convert margins specified in the input document, otherwise it " "will ignore them." msgstr "" +"忽略輸入文件中的邊界。如果設為「False」,則 MOBI 輸出外掛程式會嘗試轉換在輸入文件中指定的邊界,若是設為「True」則會忽略它們。" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:113 msgid "All articles" @@ -3430,7 +3444,7 @@ msgid "" "Do not reduce the size or bit depth of images. Images have their size and " "depth reduced by default to accommodate applications that can not convert " "images on their own such as Dropbook." -msgstr "" +msgstr "不要減少圖片的大小或顏色深度。圖片的大小或顏色深度預設都會被減少以配合像 Dropbook 這類無法自行轉換圖片的應用程式。" #: /home/kovid/work/calibre/src/calibre/ebooks/rb/rbml.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/txt/txtml.py:95 @@ -3448,7 +3462,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf2xml/hex_2_utf8.py:296 msgid "error no state found in hex_2_utf8" -msgstr "" +msgstr "在 hex_2_utf8 中找到錯誤的狀態" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 @@ -3514,6 +3528,12 @@ msgid "" "paragraph.* unformatted: Most lines have hard line breaks, few/no blank " "lines or indents." msgstr "" +"段落結構。\n" +"選項有 ['auto', 'block', 'single', 'print', 'unformatted']\n" +"* auto:試著自動偵測段落類型。\n" +"* block:將空白列當做段落分隔。\n" +"* single:假設每一列都是一個段落。\n" +"* print:假設每一列開頭有兩個以上空白或 tab 字元者為一個段落。* unformatted:大部分列都有手動換列,很少或沒有空白列或縮排。" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:38 msgid "" @@ -3532,7 +3552,7 @@ msgstr "" msgid "" "Normally extra spaces are condensed into a single space. With this option " "all spaces will be displayed." -msgstr "" +msgstr "通常多出來的空白會被縮減為一個空白。使用這個選項則會顯示所有的空白。" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:51 msgid "Do not insert a Table of Contents into the output text." @@ -3593,7 +3613,7 @@ msgstr "當有新版本可用時通知" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:78 msgid "Use Roman numerals for series number" -msgstr "在叢書編號中使用羅馬數字" +msgstr "在系列編號中使用羅馬數字" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:80 msgid "Sort tags list by name, popularity, or rating" @@ -4276,7 +4296,7 @@ msgstr "正在從裝置中刪除書籍。" msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" -msgstr "" +msgstr "選取的書籍中有部分是在連接的裝置上。您想要從<b>哪裡</b>刪除選取的檔案?" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:257 msgid "" @@ -4445,6 +4465,8 @@ msgid "" "second and subsequently selected books will not be deleted or " "changed.<br><br>Please confirm you want to proceed." msgstr "" +"選取書籍的書籍格式與元數據會加入到<b>第一本選取的書籍</b> (%s)。ISBN " +"將<i>不會</i>被合併。<br><br>第二本及以後選取的書籍不會被刪除或變更。<br><br>請確認您想要繼續。" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 msgid "" @@ -4457,6 +4479,10 @@ msgid "" "and subsequently selected books will be permanently <b>deleted</b> from your " "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" +"選取書籍的書籍格式會合併到<b>第一本選取的書籍</b> (%s)。第一本選取的書中的元數據將不會改變。作者、書名、ISBN " +"和所有其他的元數據都<i>不會</i>被合併。<br><br>在合併之後,第二本以後選取的書籍,以及它們所含的任何元數據都會被<b>刪除</b>。<br>" +"<br>第一本選取書籍的所有格式都會被保留,而第二本以後選取的書籍中任何重複的格式都會被永遠自您的 calibre " +"書庫<b>刪除</b>。<br><br>您<b>確定</b>要繼續嗎?" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:266 msgid "" @@ -4468,6 +4494,9 @@ msgid "" "books will be permanently <b>deleted</b> from your calibre library.<br><br> " "Are you <b>sure</b> you want to proceed?" msgstr "" +"選取書籍的書籍格式和元數據會合併到<b>第一本選取的書籍</b> (%s)。ISBN " +"將<i>不會</i>被合併。<br><br>在合併之後,第二本以後選取的書籍都會被<b>刪除</b>。<br><br>第一本選取書籍的所有格式都會被保留," +"而第二本以後選取的書籍中任何重複的格式都會被永遠自您的 calibre 書庫<b>刪除</b>。<br><br>您<b>確定</b>要繼續嗎?" #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:17 msgid "F" @@ -4665,7 +4694,7 @@ msgstr "同樣作者的書籍" #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books in this series" -msgstr "在這套叢書中的書籍" +msgstr "在這套系列中的書籍" #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Alt+Shift+S" @@ -4897,6 +4926,10 @@ msgid "" "<p>Make sure that the folder you chose for your calibre library <b>is " "not</b> under the root folder you choose.</p>" msgstr "" +"<p>calibre 可以自動掃描您電腦上現有的書籍。這些書籍會被<b>複製</b>到 calibre " +"書庫。這個精靈會協助您自訂掃描與匯入您現有藏書的過程。</p>\n" +"<p>請選擇一個根資料夾。只有在這個資料夾及其子資料夾中的書籍會被搜尋。</p>\n" +"<p>請確定您選擇做為 calibre 書庫的資料夾<b>沒有</b>在您所選的根資料夾之下。</p>" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:68 msgid "&Root folder:" @@ -5124,11 +5157,11 @@ msgstr "輸出" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" -msgstr "" +msgstr "表單" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:90 msgid "Bib file encoding:" -msgstr "" +msgstr "Bib 檔案編碼:" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 @@ -5141,7 +5174,7 @@ msgstr "ascii/LaTeX" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:93 msgid "Encoding configuration (change if you have errors) :" -msgstr "" +msgstr "編碼組態(如果您有錯誤才改變):" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:94 msgid "strict" @@ -5161,7 +5194,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:98 msgid "BibTeX entry type:" -msgstr "" +msgstr "Bib TeX 項目類型:" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:99 msgid "mixed" @@ -5185,7 +5218,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:104 msgid "Expression to form the BibTeX citation tag:" -msgstr "" +msgstr "組成 BibTeX 參考標籤的表示式:" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:105 msgid "" @@ -5197,6 +5230,13 @@ msgid "" " wil be selected.\n" " -For time field, only the date will be used. " msgstr "" +"一些關於這個範本的說明:\n" +" -可用的欄位有: 'author_sort', 'authors', 'id',\n" +" 'isbn', 'pubdate', 'publisher', 'series_index', 'series',\n" +" 'tags', 'timestamp', 'title', 'uuid'\n" +" -對於清單類型像作者和標籤,只有第一個元素\n" +" 會被選取。\n" +" -對於時刻欄位,只有日期會被使用。 " #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:16 msgid "CSV/XML Options" @@ -5245,6 +5285,10 @@ msgid "" "excludes tags of the form [tag], \n" "e.g., [Project Gutenberg]</p>" msgstr "" +"<p>預設的樣式 \n" +"\\[.+\\]\n" +"排除標籤的形式為 [tag],\n" +"例如,[Project Gutenberg]</p>" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 msgid "Excluded genres" @@ -5258,7 +5302,7 @@ 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 "" +msgstr "符合樣式的書籍就不會包含在產生的分類中。 " #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 msgid "Excluded books" @@ -5269,6 +5313,8 @@ msgid "" "<p>Comma-separated list of tags to exclude.\n" "Default: ~,Catalog" msgstr "" +"<p>要排除的標籤清單,以逗號分隔。\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 @@ -5277,7 +5323,7 @@ msgstr "欄位/數值(&C)" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 msgid "Column containing additional exclusion criteria" -msgstr "" +msgstr "包含額外排除條件的欄" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 msgid "Exclusion pattern" @@ -5285,7 +5331,7 @@ 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 "" +msgstr "符合的書籍會以核取標記顯示" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 msgid "Read books" @@ -5293,7 +5339,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 msgid "Column containing 'read' status" -msgstr "" +msgstr "包含「閱讀」狀態的欄" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 msgid "'read book' pattern" @@ -5309,7 +5355,7 @@ 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 "" +msgstr "標記為希望得 到清單的書籍會加上 X 顯示" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 msgid "&Thumbnail width" @@ -5333,7 +5379,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 msgid "&Merge with Comments" -msgstr "" +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" @@ -5484,7 +5530,7 @@ msgstr "標題" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Pre-formatted" -msgstr "" +msgstr "預先格式化" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:133 msgid "Blockquote" @@ -5686,7 +5732,7 @@ msgstr " KB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:63 msgid "&Flatten EPUB file structure" -msgstr "" +msgstr "扁平化 EPUB 檔案結構" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input.py:12 msgid "FB2 Input" @@ -5783,10 +5829,12 @@ msgid "" "Heuristic\n" "Processing" msgstr "" +"啟發式\n" +"處理" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics.py:15 msgid "Modify the document text and structure using common patterns." -msgstr "" +msgstr "使用一般形式修改文件文字與結構。" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:90 msgid "" @@ -5799,30 +5847,34 @@ msgid "" "the <a href=\"http://calibre-ebook.com/user_manual/conversion.html#heuristic-" "processing\">User Manual</a>." msgstr "" +"<b>啟發式處理</b>代表 calibre 會掃描您書籍的一般樣式並修正它們。正如名稱所示,這涉及猜測的運作,代表如果 calibre " +"猜測錯誤,也有可能產生更糟的轉換。因此,它預設是停用的。通常,如果轉換沒有達到您的預期,開啟啟發式處理可以改善情況。請在a " +"href=\"http://calibre-ebook.com/user_manual/conversion.html#heuristic-" +"processing\">使用者手冊</a>中了解更多啟發式處理的選項。" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:91 msgid "Enable &heuristic processing" -msgstr "" +msgstr "啟用啟發式處理(&H)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:92 msgid "Heuristic Processing" -msgstr "" +msgstr "啟發式處理" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:93 msgid "Unwrap lines" -msgstr "" +msgstr "不換列" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:94 msgid "Line &un-wrap factor :" -msgstr "" +msgstr "不換列要素(&U):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:95 msgid "Detect and markup unformatted chapter headings and sub headings" -msgstr "" +msgstr "偵測並標記未格式化的章節標題與副標題" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:96 msgid "Renumber sequences of <h1> or <h2> tags to prevent splitting" -msgstr "" +msgstr "記住 <h1> 或 <h2> 標籤的次序以避免分割" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:97 msgid "Delete blank lines between paragraphs" @@ -5830,7 +5882,7 @@ msgstr "刪除段落間的空白列" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:98 msgid "Ensure scene breaks are consistently formatted" -msgstr "" +msgstr "確保場景中斷持續有格式化" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:99 msgid "Remove unnecessary hyphens" @@ -5838,7 +5890,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:100 msgid "Italicize common words and patterns" -msgstr "" +msgstr "將一般文字與圖案斜體化" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:101 msgid "Replace entity indents with CSS indents" @@ -5917,7 +5969,7 @@ msgstr "額外的 &CSS" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:154 msgid "&Transliterate unicode characters to ASCII" -msgstr "" +msgstr "將萬國碼字元轉為 ASCII 音譯(&T)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:155 msgid "Insert &blank line" @@ -5929,7 +5981,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:157 msgid "Smarten &punctuation" -msgstr "" +msgstr "智慧型標點符號(&P)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:158 msgid "Minimum &line height:" @@ -6110,7 +6162,7 @@ msgstr "用來分類書籍的標籤。這在搜尋時特別有用。<br><br>這 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:289 msgid "&Series:" -msgstr "叢書(&S):" +msgstr "系列(&S):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 @@ -6120,7 +6172,7 @@ msgstr "叢書(&S):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:288 msgid "List of known series. You can add new series." -msgstr "已知叢書的清單。您可以加入新的叢書。" +msgstr "已知系列的清單。您可以加入新的系列。" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:175 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:438 @@ -6165,7 +6217,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 msgid "Personal Doc tag:" -msgstr "" +msgstr "個人文件標籤:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 msgid "Ignore &margins" @@ -6282,7 +6334,7 @@ msgstr "沒有可用的格式" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "Cannot build regex using the GUI builder without a book." -msgstr "" +msgstr "不能在沒有開啟書籍下使用 GUI 建立程式來建立正規表示式。" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:153 msgid "Open book" @@ -6381,6 +6433,9 @@ msgid "" "clicking the wizard buttons below will allow you to test your regular " "expression against the current input document." msgstr "" +"<p>使用<i>正規表示式</i>來搜尋與取代。請查閱<a href=\"http://calibre-" +"ebook.com/user_manual/regexp.html\">正規表示式教學</a>來了解正規表示式。同時在下方的精靈按鈕可以讓您以目前輸入的文" +"件測試您的正規表示式。" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:173 msgid "Convert" @@ -6521,15 +6576,15 @@ msgstr "段落樣式:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:60 msgid "Preserve &spaces" -msgstr "" +msgstr "保留空格(&S)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:61 msgid "Formatting style:" -msgstr "" +msgstr "格式化樣式:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:62 msgid "Markdown Options" -msgstr "" +msgstr "Markdown 選項" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:63 msgid "" @@ -6562,15 +6617,15 @@ msgstr "強制最大列長" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:71 msgid "Apply Markdown formatting to text" -msgstr "" +msgstr "將 Markdown 格式套用到文字" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:72 msgid "Do not remove links (<a> tags) before processing" -msgstr "" +msgstr "處理之前不要移除連結 (<a> 標籤)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:73 msgid "Do not remove image references before processing" -msgstr "" +msgstr "處理之前不要移除圖片參照" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:77 @@ -6585,7 +6640,7 @@ msgstr "文字標籤" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 msgid "Use a wizard to help construct the Regular expression" -msgstr "" +msgstr "使用精靈來協助建構正規表示式" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:73 msgid "Match HTML &tags with tag name:" @@ -6718,13 +6773,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" -msgstr "" +msgstr " 索引:" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:351 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" -msgstr "" +msgstr "列舉「{0}」包含無效的數值,會被設定為預設值" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 msgid "Apply changes" @@ -6746,7 +6801,7 @@ msgstr "強制編號開始於 " msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" -msgstr "" +msgstr "列舉「{0}」包含無效的數值,將不會出現在清單中" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:800 msgid "Remove all tags" @@ -6779,7 +6834,7 @@ msgstr "取得裝置上的書籍清單" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:324 msgid "Get annotations from device" -msgstr "" +msgstr "從裝置取得註記" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:336 msgid "Send metadata to device" @@ -6966,7 +7021,7 @@ msgstr "選擇這個裝置可用的格式和它們的順序" msgid "" "If checked, books are placed into sub directories based on their metadata on " "the device. If unchecked, books are all put into the top level directory." -msgstr "" +msgstr "如果核取此選項,書籍在裝置中會依它們的元數據放置到子資料夾。如果取消核取,書籍都會放在最上層目錄。" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:83 msgid "Use sub directories" @@ -6974,7 +7029,7 @@ msgstr "使用子目錄" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:84 msgid "Use author sort for author" -msgstr "" +msgstr "對作者使用作者排序" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:85 msgid "Save &template:" @@ -7014,10 +7069,14 @@ msgid "" "enter the full path to the file after a <code>>></code>. For example:</p>\n" "<p><code>9788842915232 >> %s</code></p>" msgstr "" +"<p>在左邊方塊中輸入 ISBN 的清單,一列一個。calibre 會自動根據 ISBN 建立書籍項目並下載它們的元數據與封面。</p>\n" +"<p>清單中任何無效的 ISBN 都會被忽略。</p>\n" +"<p>您也可以指定要加入每個 ISBN 的檔案。要這麼做請在 <code>>></code> 後面輸入檔案的完整路徑。例如:</p>\n" +"<p><code>9788842915232 >> %s</code></p>" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn_ui.py:69 msgid "&Tags to set on created book entries:" -msgstr "" +msgstr "設定在已建立書籍項目的標籤(&T):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:80 msgid "Fit &cover within view" @@ -7150,7 +7209,7 @@ msgstr "複製至剪貼簿(&T)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:228 msgid "Delete marked files (checked subitems)" -msgstr "" +msgstr "刪除已標記的檔案(已核取的子項目)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Fix marked sections (checked fixable items)" @@ -7163,7 +7222,7 @@ msgstr "要忽略的名稱:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:249 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" -msgstr "" +msgstr "輸入以逗號分隔的標準檔案名稱萬用字元,像是 synctoy*.dat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Extensions to ignore" @@ -7173,7 +7232,7 @@ msgstr "要忽略的延伸檔名" msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" -msgstr "" +msgstr "輸入以逗號分隔,不含開頭點(.)的副檔名。只用在書籍資料夾" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:306 msgid "(fixable)" @@ -7193,7 +7252,7 @@ msgstr "名稱" msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" -msgstr "" +msgstr "標記的檔案與資料夾會被<b>永遠刪除</b>。您確定嗎?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 @@ -7288,6 +7347,8 @@ msgid "" "Copy the custom columns, saved searches, column widths, plugboards,\n" "user categories, and other information from the old to the new library" msgstr "" +"將自訂的欄位、已儲存搜尋、欄寬、接線板、\n" +"使用者分類和其他資訊從舊書庫複製到新書庫" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:85 msgid "&Move current library to new location" @@ -7331,7 +7392,7 @@ msgstr "取消(_C)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:70 msgid "Edit Comments" -msgstr "" +msgstr "編輯評論" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 msgid "Where do you want to delete from?" @@ -7427,7 +7488,7 @@ msgid "" "Reset all the author sort values to a value automatically generated from the " "author. Exactly how this value is automatically generated can be controlled " "via Preferences->Advanced->Tweaks" -msgstr "" +msgstr "將所有的作者排序數值重設為從作者自動產生的數值。這個數值實際上如何產生可以透過偏好設定->進階->調整來控制" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:75 msgid "Recalculate all author sort values" @@ -7443,11 +7504,11 @@ msgstr "ISBN" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:66 msgid "Has Cover" -msgstr "" +msgstr "具有封面" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:67 msgid "Has Summary" -msgstr "" +msgstr "具有摘要" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:192 msgid "Finding metadata..." @@ -7477,7 +7538,7 @@ msgstr "找不到元數據" msgid "" "No metadata found, try adjusting the title and author and/or removing the " "ISBN." -msgstr "" +msgstr "找不到元數據,嘗試調整書名與作者和/或移除 ISBN。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:93 msgid "Fetch metadata" @@ -7536,7 +7597,7 @@ msgstr "顯示工作詳細資料(&D)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:52 msgid "Stop &all non device jobs" -msgstr "" +msgstr "停止所有非裝置工作(&A)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 msgid "&Copy to clipboard" @@ -7561,15 +7622,15 @@ msgstr "已複製" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" -msgstr "" +msgstr "書名/作者" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" -msgstr "" +msgstr "標準元數據" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" -msgstr "" +msgstr "自訂元數據" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" @@ -7578,7 +7639,7 @@ msgstr "搜尋/取代" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 msgid "Working" -msgstr "" +msgstr "工作中" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:384 @@ -7593,16 +7654,16 @@ msgstr "全大寫" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:386 msgid "Title Case" -msgstr "" +msgstr "書名大小寫" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:260 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:387 msgid "Capitalize" -msgstr "" +msgstr "全用大寫" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 msgid "Character match" -msgstr "" +msgstr "字元符合" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:264 msgid "Regular Expression" @@ -7610,7 +7671,7 @@ msgstr "正規表示式" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Replace field" -msgstr "" +msgstr "取代欄位" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Prepend to field" @@ -7618,7 +7679,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:269 msgid "Append to field" -msgstr "" +msgstr "添加到欄位" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:279 msgid "Editing meta information for <b>%d books</b>" @@ -7628,7 +7689,7 @@ msgstr "編輯 <b>%d 本書</b>的元數據資訊" msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" -msgstr "" +msgstr "不關閉對話盒就立刻進行所有的變更。這個操作不能取消或復原" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:378 msgid "Book %d:" @@ -7641,6 +7702,8 @@ msgid "" "your library before proceeding.<p>Search and replace in text fields using " "character matching or regular expressions. " msgstr "" +"<b>您可以使用這個功能破壞您的書庫。</b>這個改變是永久的。完全沒有復原的辦法。強烈建議您在繼續前先備份書庫。<p>使用字元比對或正規表示式在文字欄位" +"中進行搜尋與取代。 " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "" @@ -7673,22 +7736,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:596 msgid "You must specify a destination when source is a composite field" -msgstr "" +msgstr "當來源是組合欄位時您必須指定目的端" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:699 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:707 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:811 msgid "Search/replace invalid" -msgstr "" +msgstr "無效的搜尋/取代" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:700 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" -msgstr "" +msgstr "作者不能設定為空字串。書名 %s 不會被處理" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:708 msgid "Title cannot be set to the empty string. Book title %s not processed" -msgstr "" +msgstr "書名不能設定為空字串。書名 %s 不會被處理" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:812 msgid "Search pattern is invalid: %s" @@ -7791,19 +7854,19 @@ msgstr "要從書籍移除的標籤清單,以逗號分隔。 " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:512 msgid "Check this box to remove all tags from the books." -msgstr "" +msgstr "核取這個方塊以移除書籍上的所有標籤。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:513 msgid "Remove &all" -msgstr "" +msgstr "全部移除(&A)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:517 msgid "If checked, the series will be cleared" -msgstr "" +msgstr "如果核取,會清除這個系列" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" -msgstr "" +msgstr "清除系列(&C)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" @@ -7812,10 +7875,14 @@ msgid "" "you selected them. So if you selected Book A and then Book B,\n" "Book A will have series number 1 and Book B series number 2." msgstr "" +"如果不核取,書籍的系列號會設定為 1。\n" +"如果核取,選取的書籍會自動編號,以您選取它們\n" +"的順序。因此如果您選擇書籍 A 和書籍 B,書籍 A \n" +"的系列編號為 1 而書籍 B 系列編號為 2。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" -msgstr "" +msgstr "自動為這個系列的書籍編號(&A)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" @@ -7823,10 +7890,13 @@ msgid "" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" +"系列通常會以資料庫中關於系列的最高號碼來重新\n" +"編號。核取此方塊會告訴 calibre 從這個方塊中的數值\n" +"開始編號" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" -msgstr "" +msgstr "強制編號開始於 (&F):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 @@ -7836,21 +7906,21 @@ msgstr "日期(&D):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" -msgstr "" +msgstr "yyyy MMM d" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" -msgstr "" +msgstr "套用日期(&A)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" -msgstr "" +msgstr "已出版(&P):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" -msgstr "" +msgstr "清除出版日期" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" @@ -7873,39 +7943,42 @@ msgid "" "\n" "Future conversion of these books will use the default settings." msgstr "" +"移除選取書籍已儲存的轉換設定值。\n" +"\n" +"這些書籍未來的轉換會使用預設的設定值。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 msgid "Remove &stored conversion settings for the selected books" -msgstr "" +msgstr "移除選取書籍所儲存的轉換設定值(&S)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 msgid "Change &cover" -msgstr "" +msgstr "改變封面(&C)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 msgid "&Generate default cover" -msgstr "" +msgstr "產生預設封面(&G)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "&Remove cover" -msgstr "" +msgstr "移除封面(&R)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "Set from &ebook file(s)" -msgstr "" +msgstr "從電子書檔案設定(&E)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:509 msgid "&Basic metadata" -msgstr "" +msgstr "基本元數據(&B)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:387 msgid "&Custom metadata" -msgstr "" +msgstr "自訂元數據(&C)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Load searc&h/replace:" @@ -7930,45 +8003,45 @@ msgstr "刪除" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "Search &field:" -msgstr "" +msgstr "搜尋欄位(&F):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "The name of the field that you want to search" -msgstr "" +msgstr "您想要搜尋的欄位名稱" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Search &mode:" -msgstr "" +msgstr "搜尋模式(&M):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" -msgstr "" +msgstr "選擇要使用基本的文字比對或是進階的正規表示式比對" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 msgid "Te&mplate:" -msgstr "" +msgstr "範本(&M):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "Enter a template to be used as the source for the search/replace" -msgstr "" +msgstr "輸入做為搜尋/取代來源的範本" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Search for:" -msgstr "" +msgstr "搜尋(&S):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" -msgstr "" +msgstr "輸入您想要找的,可以是純文字或正規表示式,依模式而定" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" -msgstr "" +msgstr "如果搜尋字串必須完全符合大小寫,請核取此方塊。若要忽略大小寫,請將它核消" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "Cas&e sensitive" @@ -7976,17 +8049,17 @@ msgstr "區分大小寫(&E)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "&Replace with:" -msgstr "" +msgstr "取代為(&R):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" "The replacement text. The matched search text will be replaced with this " "string" -msgstr "" +msgstr "替代的文字。符合的搜尋文字會以這個字串取代" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 msgid "&Apply function after replace:" -msgstr "" +msgstr "取代後套用函式(&A):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "" @@ -7995,16 +8068,20 @@ msgid "" "field is processed. In regular expression mode, only the matched text is " "processed" msgstr "" +"指定在比對與取代後文字要如何處理。在字元模式,整個\n" +"欄位都會被處理。在正規表示式模式,只有符合的文字會被處理" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "&Destination field:" -msgstr "" +msgstr "目的端欄位(&D):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" +"在所有的取代完成後要放入的文字欄位。\n" +"如果保持空白,且來源欄位可修改就會使用該欄位" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:575 msgid "M&ode:" @@ -8012,7 +8089,7 @@ msgstr "模式(&O):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Specify how the text should be copied into the destination." -msgstr "" +msgstr "指定文字要如何複製到目的端。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" @@ -8021,18 +8098,21 @@ msgid "" "is\n" "not multiple and the destination field is multiple" msgstr "" +"指定結果項目是否分割到多個數值或是\n" +"保持單一數值。這個選項影響最大的是當來源\n" +"欄位不是多個但目的欄位有多個的時候" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Split &result" -msgstr "" +msgstr "分割結果(&R)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 msgid "For multiple-valued fields, sho&w" -msgstr "" +msgstr "對多重數值欄位,顯示(&W)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "values starting a&t" -msgstr "" +msgstr "數值開始於(&T)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "with values separated b&y" @@ -8042,28 +8122,28 @@ msgstr "" msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" -msgstr "" +msgstr "用於顯示測試結果於多重數值欄位的分割數值" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Test text" -msgstr "" +msgstr "測試文字" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Test result" -msgstr "" +msgstr "測試結果" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Your test:" -msgstr "" +msgstr "您的測試:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 msgid "&Search and replace" -msgstr "" +msgstr "搜尋及取代(&S)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:420 msgid "Last modified: %s" -msgstr "" +msgstr "修改日期:%s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 @@ -8085,7 +8165,7 @@ msgstr "%s 格式中的封面是無效的" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Cover size: %dx%d pixels" -msgstr "" +msgstr "封面大小:%dx%d 像素" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:658 @@ -8095,12 +8175,12 @@ msgstr "不是有效的圖片" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Specify title and author" -msgstr "" +msgstr "指定書名和作者" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You must specify a title and author before generating a cover" -msgstr "" +msgstr "在產生封面之前您必須指定書名和作者" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 msgid "Downloading cover..." @@ -8130,7 +8210,7 @@ msgstr "找不到這本書的封面。請先試著指定 ISBN。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 msgid "" "For the error message from each cover source, click Show details below." -msgstr "" +msgstr "需要每個封面來源的錯誤訊息,點選下面的顯示詳細資料。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "Bad cover" @@ -8177,28 +8257,28 @@ msgstr "不能從 %s 格式讀取元數據" msgid "" " The green color indicates that the current author sort matches the current " "author" -msgstr "" +msgstr " 綠色代表目前的作者排序符合目前的作者" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:454 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:228 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 "" +msgstr " 紅色代表目前的作者排序不符目前的作者。如果這不是您想要的,就不需要任何動作。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:119 msgid "" " The green color indicates that the current title sort matches the current " "title" -msgstr "" +msgstr " 綠色代表目前的書名排序符合目前的書名" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:122 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 "" +msgstr " 紅色代表目前的書名排序不符目前的書名。如果這不是您想要的,就不需要任何動作。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:47 @@ -8213,7 +8293,7 @@ msgstr "上一個" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:351 msgid "Save changes and edit the metadata of %s" -msgstr "" +msgstr "儲存變更並編輯 %s 的元數據" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:478 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:44 @@ -8237,7 +8317,7 @@ msgstr "這個 ISBN 編號是無效的" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:770 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 msgid "Tags changed" -msgstr "" +msgstr "標籤已變更" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:771 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:849 @@ -8248,13 +8328,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" -msgstr "" +msgstr "逾時" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." -msgstr "" +msgstr "下載社交網路元數據已逾時,伺服器可能在忙碌中。請稍後再試。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" @@ -8297,6 +8377,8 @@ msgid "" "Using this button to create title sort will change title sort from red to " "green." msgstr "" +"自動以目前的書名項目建立書名排序。\n" +"使用這個按鈕建立書名排序會將書名排序由紅色改為綠色。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:109 @@ -8311,10 +8393,12 @@ msgid "" "Using this button to create author sort will change author sort from red to " "green." msgstr "" +"自動以目前的作者項目建立作者排序。\n" +"使用這個按鈕建立作者排序會將作者排序由紅色改為綠色。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:418 msgid "Title &sort: " -msgstr "" +msgstr "書名排序(&S): " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:109 @@ -8339,7 +8423,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:116 msgid "Remove unused series (Series that have no books)" -msgstr "移除未使用的叢書(沒有任何書籍的叢書)" +msgstr "移除未使用的系列(沒有任何書籍的系列)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:870 @@ -8348,7 +8432,7 @@ msgstr "IS&BN:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:441 msgid "dd MMM yyyy" -msgstr "dd MMM yyyy" +msgstr "yyyy MMM dd" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1008 @@ -8367,12 +8451,12 @@ msgstr "瀏覽(&B)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:449 msgid "Remove border (if any) from cover" -msgstr "" +msgstr "移除封面的邊框(如果有的話)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:611 msgid "T&rim" -msgstr "" +msgstr "修剪(&R)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:451 msgid "Reset cover to default" @@ -8386,16 +8470,16 @@ msgstr "移除(&R)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Download co&ver" -msgstr "" +msgstr "下載封面(&V)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:454 msgid "Generate a default cover based on the title and author" -msgstr "" +msgstr "以書名和作者產生預設的封面" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 msgid "&Generate cover" -msgstr "" +msgstr "產生封面(&G)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:456 msgid "Available Formats" @@ -8490,11 +8574,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" -msgstr "" +msgstr "目前已儲存搜尋會<b>永遠刪除</b>。您確定嗎?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:88 msgid "Saved Search Editor" -msgstr "" +msgstr "已儲存搜尋編輯器" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:89 msgid "Saved Search: " @@ -8502,23 +8586,23 @@ msgstr "已儲存搜尋: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:90 msgid "Select a saved search to edit" -msgstr "" +msgstr "選擇要編輯的已儲存搜尋" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:91 msgid "Delete this selected saved search" -msgstr "" +msgstr "刪除這次選取的已儲存搜尋" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:93 msgid "Enter a new saved search name." -msgstr "" +msgstr "輸入新的儲存搜尋的名稱。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:94 msgid "Add the new saved search" -msgstr "" +msgstr "加入新的儲存搜尋" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:96 msgid "Change the contents of the saved search" -msgstr "" +msgstr "改變已儲存搜尋的內容" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:35 msgid "&Search:" @@ -8571,15 +8655,15 @@ msgstr "加入自訂新聞來源" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:248 msgid "Download all scheduled new sources" -msgstr "" +msgstr "下載所有排程新新聞來源" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "No internet connection" -msgstr "" +msgstr "沒有網路連接" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "Cannot download news as no internet connection is active" -msgstr "" +msgstr "由於沒有網際網路連線可用所以無法下載新聞" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:321 @@ -8717,20 +8801,20 @@ msgstr "進階搜尋" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 msgid "&What kind of match to use:" -msgstr "" +msgstr "要使用哪一種比對(&W):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 msgid "Contains: the word or phrase matches anywhere in the metadata field" -msgstr "" +msgstr "包含:在元數據欄位中任何符合字或詞的地方" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 msgid "Equals: the word or phrase must match the entire metadata field" -msgstr "" +msgstr "等同:字或詞必須符合整個元數據欄位" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 msgid "" "Regular expression: the expression must match anywhere in the metadata field" -msgstr "" +msgstr "正規表示式:在元數據欄位中任何符合正規表示式的地方" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 msgid "Find entries that have..." @@ -8766,7 +8850,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 msgid "A&dvanced Search" -msgstr "" +msgstr "進階搜尋(&D)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 msgid "Enter the title." @@ -8783,16 +8867,16 @@ msgstr "標籤(&G):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:216 msgid "Enter an author's name. Only one author can be used." -msgstr "" +msgstr "輸入作者的名稱。只能使用一位作者。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:217 msgid "" "Enter a series name, without an index. Only one series name can be used." -msgstr "" +msgstr "輸入系列名稱,不含索引。只能使用一個系列名稱。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:218 msgid "Enter tags separated by spaces" -msgstr "" +msgstr "輸入以空白分隔的標籤" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 @@ -8801,11 +8885,11 @@ msgstr "清除(&C)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 msgid "Search only in specific fields:" -msgstr "" +msgstr "只搜尋指定的欄位:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:221 msgid "Titl&e/Author/Series ..." -msgstr "" +msgstr "書名/作者/系列(&E)..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 msgid "Choose formats" @@ -8823,13 +8907,13 @@ msgstr "出版商" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:128 msgid " (not on any book)" -msgstr "" +msgstr " (不在任何書籍)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:175 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 msgid "Name already used" -msgstr "" +msgstr "名稱已經使用了" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 @@ -8839,11 +8923,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" -msgstr "" +msgstr "目前的標籤分類會<b>永遠删除</b>。您確定嗎?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" -msgstr "" +msgstr "使用者分類編輯器" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " @@ -8851,11 +8935,11 @@ msgstr "分類名稱: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" -msgstr "" +msgstr "選擇要編輯的分類" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" -msgstr "" +msgstr "删除這次選取的標籤分類" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 msgid "Enter a category name, then use the add button or the rename button" @@ -8871,27 +8955,27 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " -msgstr "" +msgstr "分類過濾條件: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" -msgstr "" +msgstr "選擇新分類的內容種類" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 msgid "A&vailable items" -msgstr "" +msgstr "可用的項目(&V)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 msgid "Apply tags to current tag category" -msgstr "" +msgstr "套用標籤瀏目前的標籤分類" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 msgid "A&pplied items" -msgstr "" +msgstr "套用的項目(&P)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 msgid "Unapply (remove) tag from current tag category" -msgstr "" +msgstr "取消套用(移除)目前的標籤分類" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 @@ -8946,55 +9030,55 @@ msgstr "將標籤加入可用的標籤並套用到目前的書籍" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:20 msgid "%s (was %s)" -msgstr "" +msgstr "%s (是 %s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:883 msgid "Item is blank" -msgstr "" +msgstr "項目是空的" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:884 msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" +msgstr "項目不能設為沒有。請刪除它來代替。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:91 msgid "No item selected" -msgstr "" +msgstr "尚未選取項目" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:92 msgid "You must select one item from the list of Available items." -msgstr "" +msgstr "您必須從可用的項目清單選擇一個項目。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 msgid "No items selected" -msgstr "" +msgstr "尚未選取項目" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:102 msgid "You must select at least one items from the list." -msgstr "" +msgstr "您必須從清單中至少選擇一個項目。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:106 msgid "Are you certain you want to delete the following items?" -msgstr "" +msgstr "您確定要刪除下列項目?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 msgid "Category Editor" -msgstr "" +msgstr "分類編輯器" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 msgid "Items in use" -msgstr "" +msgstr "使用中的項目" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 msgid "" "Delete item from database. This will unapply the item from all books and " "then remove it from the database." -msgstr "" +msgstr "從資料庫刪除項目。這會取消所有書籍套用這個項目然後將它從資料庫移除。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 msgid "Rename the item in every book where it is used." -msgstr "" +msgstr "重新命名每一本書中有使用到的項目。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:106 @@ -9003,16 +9087,16 @@ msgstr "Ctrl+S" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:71 msgid "Function &name:" -msgstr "" +msgstr "函式名稱(&N):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" -msgstr "" +msgstr "文件(&D):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 msgid "Python &code:" -msgstr "" +msgstr "Python 程式碼(&C):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:56 msgid "Test email settings" @@ -9041,11 +9125,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:58 msgid "&Rebuild ePub" -msgstr "" +msgstr "重建 ePub (&R)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:59 msgid "Discard changes" -msgstr "" +msgstr "放棄變更" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" @@ -9189,7 +9273,7 @@ msgstr "最舊的文章(&O):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:267 msgid "The oldest article to download" -msgstr "" +msgstr "要下載的最舊文章" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:269 msgid "&Max. number of articles per feed:" @@ -9236,7 +9320,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:146 msgid "Email %s to %s" -msgstr "" +msgstr "寄電子郵件 %s 到 %s" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:188 msgid "News:" @@ -9244,7 +9328,7 @@ msgstr "新聞:" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:190 msgid "Attached is the %s periodical downloaded by calibre." -msgstr "" +msgstr "附件是 %s 由 calibre 週期性下載的。" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:243 msgid "E-book:" @@ -9278,11 +9362,11 @@ msgstr "無法透過電子郵件傳送前下列書籍,因為找不到適合的 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:304 msgid "Failed to email book" -msgstr "" +msgstr "無法寄出書籍" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 msgid "sent" -msgstr "" +msgstr "已傳送" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:330 msgid "Sent news to" @@ -9369,7 +9453,7 @@ msgstr "正規表示式 (?P<author>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:132 msgid "Series:" -msgstr "叢書:" +msgstr "系列:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular expression (?P<series>)" @@ -9377,7 +9461,7 @@ msgstr "正規表示式 (?P<series>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "Series index:" -msgstr "叢書索引:" +msgstr "系列索引:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Regular expression (?P<series_index>)" @@ -9393,7 +9477,7 @@ msgstr "正規表示式 (?P<isbn>)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:104 msgid "Cover Browser" -msgstr "" +msgstr "封面瀏覽器" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:109 msgid "Shift+Alt+B" @@ -9401,7 +9485,7 @@ msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:123 msgid "Tag Browser" -msgstr "" +msgstr "標籤瀏覽器" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:125 msgid "Shift+Alt+T" @@ -9415,7 +9499,7 @@ msgstr "版本" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:30 msgid "created by Kovid Goyal" -msgstr "" +msgstr "由 Kovid Goyal 建立" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:165 msgid "Connected " @@ -9423,7 +9507,7 @@ msgstr "已連線 " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:178 msgid "Update found" -msgstr "" +msgstr "找到更新" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 @@ -9495,7 +9579,7 @@ msgstr "Shift+Alt+J" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 msgid "Click to see list of jobs" -msgstr "" +msgstr "點選以查看工作清單" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 msgid " - Jobs" @@ -9511,7 +9595,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" -msgstr "" +msgstr "退出這個裝置" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:64 msgid "Show books in calibre library" @@ -9546,7 +9630,7 @@ msgstr "可用" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:159 msgid "" "Books display will be restricted to those matching the selected saved search" -msgstr "" +msgstr "書籍的顯示會限制在符合選取的已儲存搜尋的" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:170 msgid "Shift+Ctrl+F" @@ -9568,7 +9652,7 @@ msgstr "開始(&G)!" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Do Quick Search (you can also press the Enter key)" -msgstr "" +msgstr "進行快速搜尋(您也可以按 Enter 鍵)" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:195 msgid "Reset Quick Search" @@ -9576,25 +9660,25 @@ msgstr "重設快速搜尋" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:198 msgid "&Highlight" -msgstr "" +msgstr "強調(&H)" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:199 msgid "" "When searching, highlight matched books, instead of restricting the book " "list to the matches.<p> You can use the N or F3 keys to go to the next match." -msgstr "" +msgstr "搜尋時,強調符合的書籍,而不是限制書籍清單只顯示符合項。<p>您可以使用 N 或 F3 鍵移至下一個符合項。" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Copy current search text (instead of search name)" -msgstr "" +msgstr "複製目前的搜尋文字(代替搜尋名稱)" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 msgid "Save current search under the name shown in the box" -msgstr "" +msgstr "以方塊中顯示的名稱儲存目前的搜尋" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 msgid "Delete current saved search" -msgstr "" +msgstr "刪除目前的已儲存搜尋" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:376 msgid "Y" @@ -9602,12 +9686,12 @@ msgstr "Y" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:411 msgid "Edit template" -msgstr "" +msgstr "編輯範本" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 msgid "On Device" -msgstr "" +msgstr "在裝置" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:286 @@ -9616,18 +9700,18 @@ msgstr "大小 (MB)" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 msgid "Book %s of %s." -msgstr "" +msgstr "書籍 %s / %s。" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:738 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1282 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:589 msgid "The lookup/search name is \"{0}\"" -msgstr "" +msgstr "尋找/搜尋的名稱是「{0}」" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:744 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1284 msgid "This book's UUID is \"{0}\"" -msgstr "" +msgstr "這本書的 UUID 為「{0}」" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 msgid "In Library" @@ -9643,7 +9727,7 @@ msgstr "書籍 <font face=\"serif\">%s</font> / %s。" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1262 msgid "Marked for deletion" -msgstr "" +msgstr "標記成要刪除" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1265 msgid "Double click to <b>edit</b> me<br><br>" @@ -9651,11 +9735,11 @@ msgstr "請雙擊以<b>編輯</b>我<br><br>" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:155 msgid "Hide column %s" -msgstr "" +msgstr "隱藏欄 %s" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:160 msgid "Sort on %s" -msgstr "" +msgstr "排序於 %s" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 msgid "Ascending" @@ -9667,7 +9751,7 @@ msgstr "遞減" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:176 msgid "Change text alignment for %s" -msgstr "" +msgstr "改變 %s 的文字對齊" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:178 msgid "Left" @@ -9683,11 +9767,11 @@ msgstr "中央" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:198 msgid "Show column" -msgstr "" +msgstr "顯示欄" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Restore default layout" -msgstr "" +msgstr "還原預設的配置" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:781 msgid "" @@ -9749,12 +9833,12 @@ msgstr "上一頁" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" -msgstr "" +msgstr "向後" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:194 msgid "Forward" -msgstr "" +msgstr "向前" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:135 msgid "Next match" @@ -9789,7 +9873,7 @@ msgstr "不要檢查更新" msgid "" "Ignore custom plugins, useful if you installed a plugin that is preventing " "calibre from starting" -msgstr "" +msgstr "忽略自訂的外掛程式,當您安裝了讓 calibre 無法啟動的外掛程式時會很有用" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 @@ -9815,11 +9899,11 @@ msgstr "選擇您的新 calibre 電子書庫的位置" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 msgid "Initializing user interface..." -msgstr "" +msgstr "初始化使用者介面..." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:182 msgid "Repairing failed" -msgstr "" +msgstr "修復失敗" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:183 msgid "The database repair failed. Starting with a new empty library." @@ -9832,11 +9916,11 @@ msgstr "錯誤的資料庫位置" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:198 msgid "Bad database location %r. calibre will now quit." -msgstr "" +msgstr "錯誤的資料庫位置 %r。calibre 現在將會關閉。" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 msgid "Corrupted database" -msgstr "" +msgstr "損壞的資料庫" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 msgid "" @@ -9849,7 +9933,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "" "Repairing database. This can take a very long time for a large collection" -msgstr "" +msgstr "正在修復資料庫。若有大量藏書會花上很長的時間" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 msgid "" @@ -9858,7 +9942,7 @@ msgstr "錯誤的資料庫位置 %r。將會重開一個新的,空白的 calib #: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 msgid "Starting %s: Loading books..." -msgstr "" +msgstr "啟動 %s:載入書籍..." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 msgid "If you are sure it is not running" @@ -9913,45 +9997,45 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 msgid "Title &sort:" -msgstr "" +msgstr "書名排序(&S):" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:216 msgid "Author s&ort:" -msgstr "" +msgstr "作者排序(&O):" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:339 msgid "&Number:" -msgstr "" +msgstr "編號(&N):" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Invalid cover" -msgstr "" +msgstr "無效的封面" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid "Could not change cover as the image is invalid." -msgstr "" +msgstr "不能將封面改變為無效的圖片。" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 msgid "This book has no cover" -msgstr "" +msgstr "這本書沒有封面" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:782 msgid "stars" -msgstr "" +msgstr "顆星" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:816 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any wordsor phrases, separated by commas." -msgstr "" +msgstr "用來分類書籍的標籤。這在搜尋時特別有用。<br><br>這可以是任何字或語詞,以逗號分隔。" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" -msgstr "" +msgstr "出版商(&P):" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" -msgstr "" +msgstr "清除日期" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:109 msgid "Book has neither title nor ISBN" @@ -9963,23 +10047,23 @@ msgstr "找不到這本書的符合項" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:191 msgid "Failed to download metadata" -msgstr "" +msgstr "無法下載元數據" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:224 msgid "cover" -msgstr "" +msgstr "封面" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:225 msgid "Downloaded" -msgstr "" +msgstr "已下載" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:225 msgid "Failed to get" -msgstr "" +msgstr "無法取得" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:229 msgid "%s %s for: %s" -msgstr "" +msgstr "%s %s 於: %s" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:162 @@ -9998,34 +10082,34 @@ msgstr "詳細資料" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:208 msgid "Edit Metadata" -msgstr "" +msgstr "編輯元數據" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 msgid "Change cover" -msgstr "" +msgstr "改變封面" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:474 msgid "Co&mments" -msgstr "" +msgstr "評論(&M)" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:496 msgid "&Metadata" -msgstr "" +msgstr "元數據(&M)" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:501 msgid "&Cover and formats" -msgstr "" +msgstr "封面與格式(&C)" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:556 msgid "C&ustom metadata" -msgstr "" +msgstr "自訂元數據(&U)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." -msgstr "" +msgstr "將設定值復原為預設數值。您必須點選套用才能確實儲存預設的設定值。" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:49 msgid "" @@ -10036,7 +10120,7 @@ msgstr "您可以在這裡控制 calibre 如何從加入的檔案中讀取元數 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:50 msgid "Read metadata from &file contents rather than file name" -msgstr "" +msgstr "從檔案內容而非檔案名稱讀取元數據(&F)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:51 msgid "" @@ -10048,12 +10132,16 @@ msgid "" "Title match ignores leading indefinite articles (\"the\", \"a\", \"an\"), " "punctuation, case, etc. Author match is exact." msgstr "" +"如果找到與現有書籍類似書名和作者的書,而它的格式尚未加入,就會將它加入現有的\n" +"書籍,不另外建立新的項目。如果現有的書籍已經有同樣格式,就會直接略過它。\n" +"\n" +"書名的比對會略過文章開頭的 (\"the\", \"a\", \"an\")、標點、大小寫等。作者的比對則必須完全符合。" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:55 msgid "" "If books with similar titles and authors found, &merge the new files " "automatically" -msgstr "" +msgstr "如果找到類似書名和作者的書籍,自動合併新的檔案(&M)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:56 msgid "&Configure metadata from file name" @@ -10081,7 +10169,7 @@ msgstr "低" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:163 msgid "Confirmation dialogs have all been reset" -msgstr "" +msgstr "確認對話盒已全部重設" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:137 msgid "&Overwrite author and title by default when fetching metadata" @@ -10134,21 +10222,21 @@ msgid "" "Apply this restriction on calibre startup if the current library is being " "used. Also applied when switching to this library. Note that this setting is " "per library. " -msgstr "" +msgstr "如果目前的書庫在使用中,於 calibre 啟動時套用這個限制。同時在切換到這個書庫時也進行套用。注意這個設定值是每個書庫分開的。 " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 msgid "" "A comma-separated list of tags that will be applied to books added to the " "library" -msgstr "" +msgstr "要套用到加入這個書庫的書籍的標籤清單,以逗號分隔" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 msgid "Tags to apply when adding a book:" -msgstr "" +msgstr "當加入書籍時要套用的標籤:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Reset all disabled &confirmation dialogs" -msgstr "" +msgstr "重設所有停用與確認的對話盒(&C)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "Preferred &input format order:" @@ -10164,7 +10252,7 @@ msgstr "您必須選擇要刪除的欄" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:101 msgid "The selected column is not a custom column" -msgstr "" +msgstr "選取的欄不是自訂欄" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:103 msgid "Do you really want to delete column %s and all its data?" @@ -10176,57 +10264,57 @@ msgid "" "Here you can re-arrange the layout of the columns in the calibre library " "book list. You can hide columns by unchecking them. You can also create your " "own, custom columns." -msgstr "" +msgstr "您可以在這裡重新安排 calibre 書庫書籍清單的各欄配置。您可以核消某些欄來隱藏它們。您也可以建立您自己的,自訂的欄位。" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:84 msgid "Remove a user-defined column" -msgstr "" +msgstr "移除使用者定義欄" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:86 msgid "Add a user-defined column" -msgstr "" +msgstr "加入使用者定義欄" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:88 msgid "Edit settings of a user-defined column" -msgstr "" +msgstr "編輯使用者定義欄的設定值" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:91 msgid "Add &custom column" -msgstr "" +msgstr "加入自訂欄(&C)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion.py:39 msgid "" "Restore settings to default values. Only settings for the currently selected " "section are restored." -msgstr "" +msgstr "將設定值還原為預設值。只有目前選取的部分會還原。" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:19 msgid "Text, column shown in the tag browser" -msgstr "" +msgstr "文字,顯示在標籤瀏覽器的欄" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:22 msgid "Comma separated text, like tags, shown in the tag browser" -msgstr "" +msgstr "逗號分隔的文字,像是標籤,顯示在標籤瀏覽器" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:25 msgid "Long text, like comments, not shown in the tag browser" -msgstr "" +msgstr "長篇文字,像是評論,不會顯示在標籤瀏覽器" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:28 msgid "Text column for keeping series-like information" -msgstr "" +msgstr "保留系列之類資訊的文字欄" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:31 msgid "Text, but with a fixed set of permitted values" -msgstr "" +msgstr "文字,但是有固定幾組允許的數值" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 msgid "Floating point numbers" -msgstr "" +msgstr "浮點數" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:37 msgid "Integers" @@ -10242,47 +10330,47 @@ msgstr "是/否" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:44 msgid "Column built from other columns" -msgstr "" +msgstr "為其他欄所建立的欄" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:74 msgid "No column selected" -msgstr "" +msgstr "沒有選取欄" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:75 msgid "No column has been selected" -msgstr "" +msgstr "尚未選擇任何欄" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:79 msgid "Selected column is not a user-defined column" -msgstr "" +msgstr "選取的欄不是使用者定義欄" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:117 msgid "No lookup name was provided" -msgstr "" +msgstr "沒有提供查詢名稱" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:119 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" -msgstr "" +msgstr "尋找名稱必須只包含小寫文字、數字和底線,並且以字母開頭" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:122 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." -msgstr "" +msgstr "尋找名稱不能以 _index 結尾,因為這些名稱已保留給系列欄的索引使用。" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:132 msgid "No column heading was provided" -msgstr "" +msgstr "沒有提供欄標題" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:139 msgid "The lookup name %s is already used" -msgstr "" +msgstr "查詢名稱 %s 己經使用了" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "The heading %s is already used" -msgstr "" +msgstr "標題 %s 己經使用了" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:162 msgid "You must enter a template for composite columns" @@ -10303,34 +10391,34 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:171 msgid "Create or edit custom columns" -msgstr "" +msgstr "建立或編輯自訂欄" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:146 msgid "&Lookup name" -msgstr "" +msgstr "查詢名稱(&L)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:147 msgid "Column &heading" -msgstr "" +msgstr "欄標題(&H)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:148 msgid "" "Used for searching the column. Must contain only digits and lower case " "letters." -msgstr "" +msgstr "用來搜尋欄位。必須只包含數字與小寫字母。" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:149 msgid "" "Column heading in the library view and category name in the tag browser" -msgstr "" +msgstr "書庫檢視中的欄標題和標籤瀏覽器中的分類名稱" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:150 msgid "Column &type" -msgstr "" +msgstr "欄類型(&T)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:151 msgid "What kind of information will be kept in the column." -msgstr "" +msgstr "在欄中要保留何種資訊。" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:152 msgid "" @@ -10342,18 +10430,24 @@ msgid "" "<li>dd MMMM yy gives 05 January 10</li>\n" "</ul> " msgstr "" +"<p>日期格式。使用 1-4 個 'd' 表示日,1-4 個 'M' 表示月,而 2 或 4 個 'y' 表示年。</p>\n" +"<p>例如:\n" +"<ul>\n" +"<li> ddd, d MMM yyyy 會得到 Mon, 5 Jan 2010<li>\n" +"<li>dd MMMM yy 會得到 05 January 10</li>\n" +"</ul> " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:158 msgid "Use MMM yyyy for month + year, yyyy for year only" -msgstr "" +msgstr "使用 MMM yyyy 為月 + 年,yyyy 則只有年" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:159 msgid "Default: dd MMM yyyy." -msgstr "" +msgstr "預設值: dd MMM yyyy。" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:160 msgid "Format for &dates" -msgstr "" +msgstr "日期格式(&D)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:161 msgid "Field template. Uses the same syntax as save templates." @@ -10361,16 +10455,16 @@ msgstr "欄位範本。使用與儲存範本相同的語法。" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:162 msgid "Similar to save templates. For example, {title} {isbn}" -msgstr "" +msgstr "類似儲存範本。例如,{title} {isbn}" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:170 msgid "Default: (nothing)" -msgstr "" +msgstr "預設值:(不做任何事)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:164 msgid "&Template" -msgstr "" +msgstr "範本(&T)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:165 msgid "Values" @@ -10385,7 +10479,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:169 msgid "The empty string is always the first value" -msgstr "" +msgstr "空白字串永遠是第一個數值" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 msgid "Getting debug information" @@ -10446,11 +10540,11 @@ msgstr "新電子郵件位址" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:25 msgid "Narrow" -msgstr "" +msgstr "窄" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:25 msgid "Wide" -msgstr "" +msgstr "寬" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 msgid "Medium" @@ -10478,7 +10572,7 @@ msgstr "永不" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 msgid "By first letter" -msgstr "" +msgstr "依第一個字母" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 msgid "Disabled" @@ -10486,11 +10580,11 @@ msgstr "已停用" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 msgid "Partitioned" -msgstr "" +msgstr "已分割" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 msgid "User Interface &layout (needs restart):" -msgstr "" +msgstr "使用者介面配置(需重新啟動)(&L):" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 msgid "&Number of covers to show in browse mode (needs restart):" @@ -10502,15 +10596,15 @@ msgstr "選擇語言(需重新啟動)(&L):" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 msgid "Show &average ratings in the tags browser" -msgstr "" +msgstr "在標籤瀏覽器中顯示平均評等(&A)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" +msgstr "停用所有的動畫。對較慢/老舊的電腦很有用。" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 msgid "Disable &animations" -msgstr "" +msgstr "停用動畫(&A)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 msgid "Enable system &tray icon (needs restart)" @@ -10518,15 +10612,15 @@ msgstr "啟用系統匣圖示(需要重新啟動)(&T)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 msgid "Show &splash screen at startup" -msgstr "" +msgstr "啟動時顯示歡迎畫面(&S)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 msgid "Disable ¬ifications in system tray" -msgstr "" +msgstr "停用系統匣通知(&N)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 msgid "Use &Roman numerals for series" -msgstr "" +msgstr "在系列編號中使用羅馬數字(&R)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 msgid "Show cover &browser in a separate window (needs restart)" @@ -10538,7 +10632,7 @@ msgstr "隨打即查" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 msgid "Tags browser category partitioning method:" -msgstr "" +msgstr "標籤瀏覽器分類分割方法:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:153 msgid "" @@ -10551,7 +10645,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 msgid "Collapse when more items than:" -msgstr "" +msgstr "收摺用於項目超過:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:159 msgid "" @@ -10559,6 +10653,8 @@ msgid "" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" +"如果標籤瀏覽器分類有多過這個數字的項目,就會被分割為\n" +"子分類。如果分割方法設定為停用,這個數值會被忽略。" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 msgid "&Toolbar" @@ -10570,19 +10666,19 @@ msgstr "圖示大小(&I):" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:163 msgid "Show &text under icons:" -msgstr "" +msgstr "在圖示下方顯示文字(&T):" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:164 msgid "&Split the toolbar into two toolbars" -msgstr "" +msgstr "將工具列分割為兩個工具列(&S)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:165 msgid "Interface font:" -msgstr "" +msgstr "介面字型:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:166 msgid "Change &font (needs restart)" -msgstr "" +msgstr "改變字型(需要重新啟動)(&F)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:222 msgid "&Apply" @@ -10590,7 +10686,7 @@ msgstr "套用(&A)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:229 msgid "Restore &defaults" -msgstr "" +msgstr "還原為預設值(&D)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 msgid "Save changes" @@ -10598,28 +10694,28 @@ msgstr "儲存變更" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 msgid "Cancel and return to overview" -msgstr "" +msgstr "取消並返回概覽" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 msgid "Restoring to defaults not supported for" -msgstr "" +msgstr "還原為預設值不支援" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:322 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." -msgstr "" +msgstr "您進行的變更中有部分需要重新啟動。請儘快重新啟動 calibre。" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:325 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." -msgstr "" +msgstr "您進行的變更中有部分需要 calibre 立刻重新啟動。除非您重新啟動,否則將無法進行任何偏好設定的設定。" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Restart needed" -msgstr "" +msgstr "需要重新啟動" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:42 msgid "Failed to install command line tools." @@ -10664,25 +10760,25 @@ msgstr "開啟編輯器" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:65 msgid "Device currently connected: " -msgstr "" +msgstr "目前已連線的裝置: " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:68 msgid "Device currently connected: None" -msgstr "" +msgstr "目前已連線的裝置:沒有" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:228 msgid "" "That format and device already has a plugboard or conflicts with another " "plugboard." -msgstr "" +msgstr "該格式與裝置已經有接線板或與另一個接線板相衝突。" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:261 msgid "Invalid destination" -msgstr "" +msgstr "無效的目的端" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:262 msgid "The destination field cannot be blank" -msgstr "" +msgstr "目的端欄位不能為空白" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:114 msgid "" @@ -10706,39 +10802,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:121 msgid "Format (choose first)" -msgstr "" +msgstr "格式(第一個選擇)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:122 msgid "Device (choose second)" -msgstr "" +msgstr "裝置(第二個選擇)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:123 msgid "Add new plugboard" -msgstr "" +msgstr "加入新的接線板" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:124 msgid "Edit existing plugboard" -msgstr "" +msgstr "編輯現有的接線板" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:125 msgid "Existing plugboards" -msgstr "" +msgstr "結束接線板" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:126 msgid "Source template" -msgstr "" +msgstr "來源範本" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:127 msgid "Destination field" -msgstr "" +msgstr "目的端欄位" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:128 msgid "Save plugboard" -msgstr "" +msgstr "儲存接線板" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:129 msgid "Delete plugboard" -msgstr "" +msgstr "刪除接線板" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:179 msgid "%(plugin_type)s %(plugins)s" @@ -10770,20 +10866,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" -msgstr "" +msgstr "加入外掛程式" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" -msgstr "" +msgstr "安裝外掛程式有<b>安全性風險</b>。外掛程式可能含有病毒/惡意程式。請只安裝從信任的來源取得的外掛程式。您是否確定要繼續?" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." -msgstr "" +msgstr "外掛程式 <b>{0}</b> 已成功的安裝於<b> {1} 外掛程式</b>。您可能需要重新啟動 calibre 讓外掛程式生效。" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" @@ -10795,7 +10891,7 @@ msgstr "%s 不是有效的外掛程式路徑" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" -msgstr "" +msgstr "選擇實際的外掛程式於 <b>%s</b> 以自訂" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" @@ -10854,25 +10950,25 @@ msgstr "移除外掛程式(&R)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" -msgstr "" +msgstr "加入新的外掛程式(&A)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 msgid "Any custom field" -msgstr "" +msgstr "任何自訂欄位" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "The lookup name of any custom field. These names begin with \"#\")" -msgstr "" +msgstr "任何自訂欄位的查詢名稱。這些名稱的開頭為 \"#\")" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 msgid "Constant template" -msgstr "" +msgstr "常數範本" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" -msgstr "" +msgstr "此範本沒有包含 {fields},因此所有的書籍都會有相同的名稱。這樣可以嗎?" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 msgid "Save &template" @@ -10940,7 +11036,7 @@ msgstr "手動管理" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" -msgstr "" +msgstr "只在傳送" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 @@ -11012,11 +11108,11 @@ msgstr "每次查詢最大 &OPDS 項目:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:132 msgid "Max. OPDS &ungrouped items:" -msgstr "" +msgstr "最大 OPDS 未群組項目(&U):" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:133 msgid "Restriction (saved search) to apply:" -msgstr "" +msgstr "要套用的限制(已儲存搜尋):" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:134 msgid "" @@ -11145,39 +11241,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 msgid "Template functions" -msgstr "" +msgstr "範本函式" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 msgid "You cannot delete a built-in function" -msgstr "" +msgstr "您不能刪除內建的函式" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 msgid "Function not defined" -msgstr "" +msgstr "尚未定義函式" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" -msgstr "" +msgstr "引數計數必須是 -1 或大於零" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Exception while compiling function" -msgstr "" +msgstr "當編譯函式時發生例外" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 msgid "function source code not available" -msgstr "" +msgstr "函式原始碼無法取得" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:96 msgid "&Function:" -msgstr "" +msgstr "函式(&F):" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:97 msgid "Enter the name of the function to create." -msgstr "" +msgstr "輸入想要建立的函式名稱。" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:98 msgid "Arg &count:" -msgstr "" +msgstr "引數計次(&C):" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:99 msgid "Set this to -1 if the function takes a variable number of arguments" @@ -11197,7 +11293,7 @@ msgstr "建立(&R)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:105 msgid "&Program Code: (be sure to follow python indenting rules)" -msgstr "" +msgstr "程式碼(&P): (請確定依循 python 縮排規則)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 msgid "Switch between library and device views" @@ -11217,15 +11313,15 @@ msgstr "主工具列" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:207 msgid "The main toolbar when a device is connected" -msgstr "" +msgstr "當裝置連接時的主要工具列" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:208 msgid "The context menu for the books in the calibre library" -msgstr "" +msgstr "書籍在 calibre 書庫中的關聯選單" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:210 msgid "The context menu for the books on the device" -msgstr "" +msgstr "書籍在裝置上的關聯選單" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:244 msgid "Cannot add" @@ -11233,47 +11329,47 @@ msgstr "不能加入" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:245 msgid "Cannot add the actions %s to this location" -msgstr "" +msgstr "不能將動作 %s 加入這個位置" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:263 msgid "Cannot remove" -msgstr "" +msgstr "不能移除" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:264 msgid "Cannot remove the actions %s from this location" -msgstr "" +msgstr "不能從這個位置移除動作 %s" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:99 msgid "Customize the actions in:" -msgstr "" +msgstr "自訂動作於:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:100 msgid "A&vailable actions" -msgstr "" +msgstr "可用的動作(&V)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:101 msgid "&Current actions" -msgstr "" +msgstr "目前的動作(&C)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:102 msgid "Move selected action up" -msgstr "" +msgstr "將選取的動作上移" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:104 msgid "Move selected action down" -msgstr "" +msgstr "將選取的動作下移" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:107 msgid "Add selected actions to toolbar" -msgstr "" +msgstr "將選取的動作加入工具列" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:109 msgid "Remove selected actions from toolbar" -msgstr "" +msgstr "從工具列移除選取的動作" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:43 msgid "Invalid tweaks" -msgstr "" +msgstr "無效的調整" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:44 msgid "" @@ -11289,11 +11385,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:51 msgid "All available tweaks" -msgstr "" +msgstr "所有可用的調整" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:52 msgid "&Current tweaks" -msgstr "" +msgstr "目前的調整(&C)" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:271 @@ -11304,7 +11400,7 @@ msgstr "搜尋" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:315 msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" -msgstr "" +msgstr "目前選取的搜尋會<b>永遠刪除</b>。您確定嗎?" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:358 msgid "Search (For Advanced Search click the button to the left)" @@ -11312,11 +11408,11 @@ msgstr "搜尋(要使用進階搜尋請按左邊的按鈕)" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:428 msgid "Saved Searches" -msgstr "" +msgstr "已儲存搜尋" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:430 msgid "Choose saved search or enter name for new saved search" -msgstr "" +msgstr "選擇已儲存搜尋或輸入新已儲存搜尋的名稱" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" @@ -11325,15 +11421,15 @@ msgstr "限制為" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:68 msgid "(all books)" -msgstr "" +msgstr "(所有書本)" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:62 msgid "({0} of {1})" -msgstr "" +msgstr "({0} / {1})" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:70 msgid "({0} of all)" -msgstr "" +msgstr "(全部的 {0})" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." @@ -11408,11 +11504,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" -msgstr "" +msgstr "隱藏分類 %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:296 msgid "Show category" -msgstr "" +msgstr "顯示所有的分類" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 msgid "Search for books in category %s" @@ -11438,7 +11534,7 @@ msgstr "管理使用者分類" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:340 msgid "Show all categories" -msgstr "" +msgstr "顯示所有的分類" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:343 msgid "Change sub-categorization scheme" @@ -11447,12 +11543,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:677 msgid "" "Changing the authors for several books can take a while. Are you sure?" -msgstr "" +msgstr "改變多本書籍的作者會花上一些時間。您確定嗎?" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:682 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" -msgstr "" +msgstr "改變許多書籍的元數據會花上一些時間。您確定嗎?" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:743 #: /home/kovid/work/calibre/src/calibre/library/database2.py:350 @@ -11461,15 +11557,15 @@ msgstr "搜尋" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:898 msgid "Duplicate search name" -msgstr "" +msgstr "重複的搜尋名稱" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:899 msgid "The saved search name %s is already used." -msgstr "" +msgstr "已儲存搜尋名稱 %s 已經使用了。" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 msgid "Find item in tag browser" -msgstr "" +msgstr "尋找標籤瀏覽器的項目" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 msgid "" @@ -11480,6 +11576,12 @@ msgid "" "*foo will filter all categories at once, showing only those items\n" "containing the text \"foo\"" msgstr "" +"搜尋項目。這是「包含式」搜尋;只要名稱含有\n" +"該文字的都會被找到。您可以使用類似搜尋的\n" +"語法來將搜尋限制在特定的分類。例如:\n" +"tags:foo 會尋找任何標籤中的 foo,而不找作者。\n" +"輸入 *foo 會一次過濾所有的分類,只顯示那些\n" +"含有文字「foo」的項目" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 msgid "ALT+f" @@ -11491,31 +11593,31 @@ msgstr "尋找(&I)" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 msgid "Find the first/next matching item" -msgstr "" +msgstr "尋找第一個/下一個符合的項目" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "Collapse all categories" -msgstr "" +msgstr "收摺所有的分類" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 msgid "No More Matches.</b><p> Click Find again to go to first match" -msgstr "" +msgstr "沒有其他符合項。</b><p>再按一次尋找會回瀏第一個符合項" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by name" -msgstr "" +msgstr "依名稱排序" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 msgid "Sort by popularity" -msgstr "" +msgstr "依熱門程度排序" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 msgid "Sort by average rating" -msgstr "" +msgstr "依平均評等排序" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 msgid "Set the sort order for entries in the Tag Browser" -msgstr "" +msgstr "設定標籤瀏覽器中項目的排序順序" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 msgid "Match all" @@ -11528,7 +11630,7 @@ msgstr "符合任何" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" -msgstr "" +msgstr "當在標籤瀏覽器中選擇多個項目時比對它們任何一個或全部" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 msgid "Manage &user categories" @@ -11536,7 +11638,7 @@ msgstr "管理使用者分類(&U)" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 msgid "Add your own categories to the Tag Browser" -msgstr "" +msgstr "加入您自己的分類至標籤瀏覽器" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:64 msgid "Convert book %(num)d of %(total)d (%(title)s)" @@ -11590,7 +11692,7 @@ msgstr "捐款支援 calibre (&D)" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Eject connected device" -msgstr "" +msgstr "退出已連線的裝置(&E)" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 msgid "Calibre Quick Start Guide" @@ -11598,14 +11700,14 @@ msgstr "Calibre 快速使用指南" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 msgid "Debug mode" -msgstr "" +msgstr "除錯模式" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." -msgstr "" +msgstr "您已經以除錯模式啟動 calibre。在您結束 calibre 後,除錯紀錄會儲存到檔案:%s<p>紀錄檔會自動顯示。" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:494 msgid "Conversion Error" @@ -11655,18 +11757,20 @@ msgid "" "%s has been updated to version <b>%s</b>. See the <a href=\"http://calibre-" "ebook.com/whats-new\">new features</a>." msgstr "" +"%s 已更新為版本 <b>%s</b>。請查閱<a href=\"http://calibre-ebook.com/whats-" +"new\">新的功能</a>。" #: /home/kovid/work/calibre/src/calibre/gui2/update.py:58 msgid "Update available!" -msgstr "" +msgstr "有更新可用!" #: /home/kovid/work/calibre/src/calibre/gui2/update.py:63 msgid "Show this notification for future updates" -msgstr "" +msgstr "為往後更新顯示這個通知" #: /home/kovid/work/calibre/src/calibre/gui2/update.py:68 msgid "&Get update" -msgstr "" +msgstr "取得更新(&G)" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:43 msgid "Edit bookmark" @@ -11690,7 +11794,7 @@ msgstr "匯入書籤" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:62 msgid "Pickled Bookmarks (*.pickle)" -msgstr "" +msgstr "已儲存書籤 (*.pickle)" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:61 msgid "Bookmark Manager" @@ -11734,7 +11838,7 @@ msgstr "無襯線字族(&S):" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:182 msgid "&Monospace family:" -msgstr "" +msgstr "等寬字型族系(&M):" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:183 msgid "&Default font size:" @@ -11748,7 +11852,7 @@ msgstr " px" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 msgid "Monospace &font size:" -msgstr "" +msgstr "等寬字型大小(&F):" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 msgid "S&tandard font:" @@ -11764,7 +11868,7 @@ msgstr "無襯線" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 msgid "Monospace" -msgstr "" +msgstr "等寬" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Remember last used &window size" @@ -11772,7 +11876,7 @@ msgstr "記住上次使用的視窗大小(&W)" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "Remember the ¤t page when quitting" -msgstr "" +msgstr "結束時記住目前的頁面(&C)" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "H&yphenate (break line in the middle of large words)" @@ -11794,7 +11898,7 @@ msgstr "重訂大於檢視器視窗的圖片尺寸(需重新啟動)(&R)" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 msgid "Page flip &duration:" -msgstr "" +msgstr "翻頁時間(&D):" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "disabled" @@ -11806,7 +11910,7 @@ msgstr " 秒" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "Mouse &wheel flips pages" -msgstr "" +msgstr "滑鼠滾輪翻頁(&W)" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Maximum &view width:" @@ -11830,6 +11934,8 @@ msgid "" "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" +"<p>用來控制書籍外觀與感覺的 CSS 樣式表。需要範例,請點選<a " +"href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">這裡</a>。" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "User &Stylesheet" @@ -11873,16 +11979,16 @@ msgstr "連字符規則的預設語言" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:58 msgid "Save the current position in the document, when quitting" -msgstr "" +msgstr "當結束時,儲存目前文件中的位置" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:60 msgid "Have the mouse wheel turn pages" -msgstr "" +msgstr "用滑鼠滾輪翻頁" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:62 msgid "" "The time, in seconds, for the page flip animation. Default is half a second." -msgstr "" +msgstr "翻頁動畫的時間,以秒計算。預設為半秒鐘。" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:65 msgid "Font options" @@ -11898,7 +12004,7 @@ msgstr "無襯線字型族系" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:71 msgid "The monospaced font family" -msgstr "" +msgstr "等寬字型族系" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 msgid "The standard font size in px" @@ -11906,7 +12012,7 @@ msgstr "標準字型大小(px)" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 msgid "The monospaced font size in px" -msgstr "" +msgstr "等寬字型大小(px)" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 msgid "The standard font type" @@ -11914,7 +12020,7 @@ msgstr "標準字型類型" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:125 msgid "Still editing" -msgstr "" +msgstr "繼續編輯" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 msgid "" @@ -11933,11 +12039,11 @@ msgstr "移至..." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:529 msgid "Next Section" -msgstr "" +msgstr "下一節" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Previous Section" -msgstr "" +msgstr "上一節" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:532 msgid "Document Start" @@ -11949,11 +12055,11 @@ msgstr "文件的結尾" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:535 msgid "Section Start" -msgstr "" +msgstr "章節開頭" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section End" -msgstr "" +msgstr "章節結尾" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" @@ -12049,7 +12155,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:567 msgid "Bookmark #%d" -msgstr "" +msgstr "書籤 #%d" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:571 msgid "Add bookmark" @@ -12083,7 +12189,7 @@ msgstr "如果指定了,檢視器視窗在啟動時會嘗試移至最上層。 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:726 msgid "" "If specified, viewer window will try to open full screen when started." -msgstr "" +msgstr "如果指定,檢視器視窗會在啟動時嘗試開啟全螢幕。" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:731 msgid "Print javascript alert and console messages to the console" @@ -12101,7 +12207,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:189 msgid "E-book Viewer" -msgstr "" +msgstr "電子書瀏覽程式" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:190 msgid "Close dictionary" @@ -12133,7 +12239,7 @@ msgstr "找下一個" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203 msgid "Find next occurrence" -msgstr "" +msgstr "尋找下一個出現" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" @@ -12157,11 +12263,11 @@ msgstr "列印" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211 msgid "Find previous" -msgstr "" +msgstr "找上一個" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212 msgid "Find previous occurrence" -msgstr "" +msgstr "尋找上一個出現" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 msgid "Print eBook" @@ -12185,7 +12291,7 @@ msgstr "大小寫互換" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:925 msgid "Drag to resize" -msgstr "" +msgstr "拖放以重設大小" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:960 msgid "Show" @@ -12341,12 +12447,12 @@ msgstr "郵件成功的傳送" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:95 msgid "OK to proceed?" -msgstr "" +msgstr "是否可繼續?" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:96 msgid "" "This will display your email password on the screen. Is it OK to proceed?" -msgstr "" +msgstr "這樣會在螢幕上顯示您的電子郵件密碼。確定要繼續嗎?" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:139 msgid "" @@ -12356,7 +12462,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:150 msgid "Setup sending email using" -msgstr "" +msgstr "設定傳送電子郵件使用" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:152 msgid "" @@ -12366,15 +12472,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:159 msgid "Your %s &email address:" -msgstr "" +msgstr "您的 %s 電子郵件位址(&E):" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:160 msgid "Your %s &username:" -msgstr "" +msgstr "您的 %s 使用者名稱(&U):" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:161 msgid "Your %s &password:" -msgstr "" +msgstr "您的 %s 密碼(&P):" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:179 msgid "" @@ -12477,11 +12583,11 @@ msgstr "&SSL" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:143 msgid "WARNING: Using no encryption is highly insecure" -msgstr "" +msgstr "警告:使用不加密是相當不安全的" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:144 msgid "&None" -msgstr "" +msgstr "沒有(&N)" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:145 msgid "Use Gmail" @@ -12489,7 +12595,7 @@ msgstr "使用 Gmail" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:146 msgid "Use Hotmail" -msgstr "" +msgstr "使用 Hotmail" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:147 msgid "&Test email" @@ -12530,32 +12636,32 @@ msgstr "天前" #: /home/kovid/work/calibre/src/calibre/library/caches.py:527 #: /home/kovid/work/calibre/src/calibre/library/caches.py:537 msgid "unchecked" -msgstr "" +msgstr "未核取" #: /home/kovid/work/calibre/src/calibre/library/caches.py:527 #: /home/kovid/work/calibre/src/calibre/library/caches.py:537 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "no" -msgstr "" +msgstr "否" #: /home/kovid/work/calibre/src/calibre/library/caches.py:530 #: /home/kovid/work/calibre/src/calibre/library/caches.py:540 msgid "checked" -msgstr "" +msgstr "已點選" #: /home/kovid/work/calibre/src/calibre/library/caches.py:530 #: /home/kovid/work/calibre/src/calibre/library/caches.py:540 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:185 msgid "yes" -msgstr "" +msgstr "是" #: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "blank" -msgstr "" +msgstr "空白" #: /home/kovid/work/calibre/src/calibre/library/caches.py:534 msgid "empty" -msgstr "" +msgstr "空的" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 msgid "" @@ -12597,6 +12703,10 @@ msgid "" "Default: '%default'\n" "Applies to: BIBTEX output format" msgstr "" +"要排序的輸出欄位。\n" +"可用的欄位:author_sort, id, rating, size, timestamp, title。\n" +"預設值:「%default」\n" +"可套用到:BIBTEX 輸出格式" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" @@ -12821,31 +12931,31 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" -msgstr "" +msgstr "無效的書名" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:27 msgid "Extra titles" -msgstr "" +msgstr "額外的書名" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:28 msgid "Invalid authors" -msgstr "" +msgstr "無效的作者" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:29 msgid "Extra authors" -msgstr "" +msgstr "額外的作者" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:30 msgid "Missing book formats" -msgstr "" +msgstr "缺少書籍格式" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:31 msgid "Extra book formats" -msgstr "" +msgstr "額外的書籍格式" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:32 msgid "Unknown files in books" -msgstr "" +msgstr "書籍中不明的檔案" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 msgid "Missing covers files" @@ -12970,19 +13080,19 @@ msgstr "即使書籍已在資料庫中仍將它加入。比對的方式是以書 #: /home/kovid/work/calibre/src/calibre/library/cli.py:285 msgid "Add an empty book (a book with no formats)" -msgstr "" +msgstr "加入空的電子書(沒有格式的書籍)" #: /home/kovid/work/calibre/src/calibre/library/cli.py:287 msgid "Set the title of the added empty book" -msgstr "" +msgstr "設定已加入空白書籍的書名" #: /home/kovid/work/calibre/src/calibre/library/cli.py:289 msgid "Set the authors of the added empty book" -msgstr "" +msgstr "設定已加入空白書籍的作者" #: /home/kovid/work/calibre/src/calibre/library/cli.py:291 msgid "Set the ISBN of the added empty book" -msgstr "" +msgstr "設定已加入空白書籍的 ISBN" #: /home/kovid/work/calibre/src/calibre/library/cli.py:317 msgid "You must specify at least one file to add" @@ -13138,7 +13248,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:581 msgid "You must specify label, name and datatype" -msgstr "" +msgstr "您必須指定標籤、名稱和資料類型" #: /home/kovid/work/calibre/src/calibre/library/cli.py:642 msgid "" @@ -13197,7 +13307,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:747 msgid "Error: You must specify a field name, id and value" -msgstr "" +msgstr "錯誤:您必須指定欄位名稱、id 和數值" #: /home/kovid/work/calibre/src/calibre/library/cli.py:766 msgid "" @@ -13210,15 +13320,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:773 msgid "Show details for each column." -msgstr "" +msgstr "顯示每一欄的詳細資料。" #: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "You will lose all data in the column: %r. Are you sure (y/n)? " -msgstr "" +msgstr "您會失去此欄的所有資料:%r。您確定嗎 (y/n)? " #: /home/kovid/work/calibre/src/calibre/library/cli.py:787 msgid "y" -msgstr "" +msgstr "y" #: /home/kovid/work/calibre/src/calibre/library/cli.py:793 msgid "" @@ -13232,11 +13342,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:801 msgid "Do not ask for confirmation" -msgstr "" +msgstr "不要詢問確認" #: /home/kovid/work/calibre/src/calibre/library/cli.py:811 msgid "Error: You must specify a column label" -msgstr "" +msgstr "錯誤:您必須指定欄標籤" #: /home/kovid/work/calibre/src/calibre/library/cli.py:821 msgid "" @@ -13261,7 +13371,7 @@ msgstr "名稱:" #: /home/kovid/work/calibre/src/calibre/library/cli.py:848 msgid "Search string:" -msgstr "" +msgstr "搜尋字串:" #: /home/kovid/work/calibre/src/calibre/library/cli.py:854 msgid "Error: You must specify a name and a search string" @@ -13273,11 +13383,11 @@ msgstr "已加入" #: /home/kovid/work/calibre/src/calibre/library/cli.py:862 msgid "Error: You must specify a name" -msgstr "" +msgstr "錯誤:您必須指定一個名稱" #: /home/kovid/work/calibre/src/calibre/library/cli.py:865 msgid "removed" -msgstr "" +msgstr "已移除" #: /home/kovid/work/calibre/src/calibre/library/cli.py:869 msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" @@ -13294,13 +13404,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:884 #: /home/kovid/work/calibre/src/calibre/library/cli.py:1034 msgid "Output in CSV" -msgstr "" +msgstr "輸出為 CSV" #: /home/kovid/work/calibre/src/calibre/library/cli.py:887 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" +"報告清單,以逗號分隔。\n" +"預設值:全部" #: /home/kovid/work/calibre/src/calibre/library/cli.py:891 msgid "" @@ -13316,7 +13428,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:925 msgid "Unknown report check" -msgstr "" +msgstr "不明的報告檢查" #: /home/kovid/work/calibre/src/calibre/library/cli.py:958 msgid "" @@ -13341,7 +13453,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "You must provide the %s option to do a recovery" -msgstr "" +msgstr "您必須提供 %s 選項才能進行還原" #: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 msgid "" @@ -13375,7 +13487,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:1083 msgid "CATEGORY ITEMS" -msgstr "" +msgstr "分類項目" #: /home/kovid/work/calibre/src/calibre/library/cli.py:1152 msgid "" @@ -13399,7 +13511,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:575 msgid "No label was provided" -msgstr "" +msgstr "沒有提供標籤" #: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:577 msgid "" @@ -13409,7 +13521,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:59 msgid "%sAverage rating is %3.1f" -msgstr "" +msgstr "%s平均評等為 %3.1f" #: /home/kovid/work/calibre/src/calibre/library/database2.py:899 msgid "Main" @@ -13433,15 +13545,15 @@ msgstr "評等" #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:277 msgid "Title Sort" -msgstr "" +msgstr "書名排序" #: /home/kovid/work/calibre/src/calibre/library/restore.py:125 msgid "Processed" -msgstr "" +msgstr "已處理" #: /home/kovid/work/calibre/src/calibre/library/restore.py:191 msgid "creating custom column " -msgstr "" +msgstr "建立自訂欄 " #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The title" @@ -13463,7 +13575,7 @@ msgstr "標籤" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "The series" -msgstr "叢書" +msgstr "系列" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:39 msgid "" @@ -13621,7 +13733,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:60 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:436 msgid "Loading, please wait" -msgstr "" +msgstr "載入中,請稍候" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:86 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 @@ -13630,11 +13742,11 @@ msgstr "移至" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 msgid "First" -msgstr "" +msgstr "名字" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:102 msgid "Last" -msgstr "" +msgstr "姓氏" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:105 msgid "Browsing %d books" @@ -13643,11 +13755,11 @@ msgstr "瀏覽 %d 本書" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:122 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:252 msgid "Average rating" -msgstr "" +msgstr "平均評等" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:123 msgid "%s: %.1f stars" -msgstr "" +msgstr "%s:%.1f 顆星" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:160 msgid "%d stars" @@ -13655,11 +13767,11 @@ msgstr "%d 顆星" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:253 msgid "Popularity" -msgstr "" +msgstr "熱門程度" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:272 msgid "Sort by" -msgstr "" +msgstr "排序依" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:275 msgid "library" @@ -13667,7 +13779,7 @@ msgstr "書庫" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 msgid "home" -msgstr "" +msgstr "家" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:337 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:547 @@ -13682,39 +13794,39 @@ msgstr "所有書籍" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:370 msgid "Browse books by" -msgstr "" +msgstr "瀏覽書籍依" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:375 msgid "Choose a category to browse by:" -msgstr "" +msgstr "選擇要瀏覽的分類依據:" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:456 msgid "Browsing by" -msgstr "" +msgstr "瀏覽依" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:457 msgid "Up" -msgstr "" +msgstr "上" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:581 msgid "in" -msgstr "" +msgstr "於" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:584 msgid "Books in" -msgstr "" +msgstr "書籍於" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:636 msgid "Other formats" -msgstr "" +msgstr "其他的格式" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 msgid "Read %(title)s in the %(fmt)s format" -msgstr "" +msgstr "閱讀 %(title)s 的 %(fmt)s 格式" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:648 msgid "Get" -msgstr "" +msgstr "取得" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:663 msgid "Permalink" @@ -13722,19 +13834,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "A permanent link to this book" -msgstr "" +msgstr "這本書籍的靜態連結" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:675 msgid "This book has been deleted" -msgstr "" +msgstr "這本書已經刪除" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "in search" -msgstr "" +msgstr "於搜尋" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Matching books" -msgstr "" +msgstr "比對書籍" #: /home/kovid/work/calibre/src/calibre/library/server/main.py:39 msgid "" @@ -13771,23 +13883,23 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:126 msgid "%d book" -msgstr "" +msgstr "%d 書籍" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:150 msgid "%d items" -msgstr "" +msgstr "%d 個項目" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:168 msgid "RATING: %s<br />" -msgstr "" +msgstr "評等:%s<br />" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:171 msgid "TAGS: %s<br />" -msgstr "" +msgstr "標籤:%s<br />" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:176 msgid "SERIES: %s [%s]<br />" -msgstr "" +msgstr "系列:%s [%s]<br />" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:269 msgid "Books in your library" @@ -13795,11 +13907,11 @@ msgstr "書籍在您的書庫" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:275 msgid "By " -msgstr "" +msgstr "由 " #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:276 msgid "Books sorted by " -msgstr "" +msgstr "書籍排序依 " #: /home/kovid/work/calibre/src/calibre/utils/config.py:32 msgid "%sUsage%s: %s\n" @@ -13861,7 +13973,7 @@ msgstr "讀取元數據時交換作者的名字和姓氏" #: /home/kovid/work/calibre/src/calibre/utils/config.py:721 msgid "Add new formats to existing book records" -msgstr "" +msgstr "將新的格式加入現有的書籍紀錄" #: /home/kovid/work/calibre/src/calibre/utils/config.py:723 msgid "Tags to apply to books added to the library" @@ -13869,19 +13981,19 @@ msgstr "要套用到加入書庫的書籍的標籤" #: /home/kovid/work/calibre/src/calibre/utils/config.py:727 msgid "List of named saved searches" -msgstr "" +msgstr "命名的已儲存的搜尋清單" #: /home/kovid/work/calibre/src/calibre/utils/config.py:728 msgid "User-created tag browser categories" -msgstr "" +msgstr "使用者建立標籤瀏覽器分類" #: /home/kovid/work/calibre/src/calibre/utils/config.py:730 msgid "How and when calibre updates metadata on the device." -msgstr "" +msgstr "calibre 如何與何時更新裝置上的元數據。" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:27 msgid "failed to scan program. Invalid input {0}" -msgstr "" +msgstr "掃描程式失敗。無效的輸入 {0}" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:32 msgid " near " @@ -13889,7 +14001,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:38 msgid "end of program" -msgstr "" +msgstr "程式結尾" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:75 msgid "syntax error - program ends before EOF" @@ -13897,11 +14009,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:101 msgid "unknown id " -msgstr "" +msgstr "不明 id " #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:107 msgid "unknown function {0}" -msgstr "" +msgstr "不明的函式 {0}" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:126 msgid "missing closing parenthesis" @@ -13921,19 +14033,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:296 msgid "%s: unknown function" -msgstr "" +msgstr "%s:不明的函式" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:343 msgid "No such variable " -msgstr "" +msgstr "沒有這種變數 " #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:57 msgid "No documentation provided" -msgstr "" +msgstr "沒有提供文件" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "Exception " -msgstr "" +msgstr "例外 " #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:96 msgid "" @@ -14195,7 +14307,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 msgid "English (Israel)" -msgstr "" +msgstr "英語(以色列)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 msgid "English (Singapore)" @@ -14207,15 +14319,15 @@ msgstr "英文 (葉門)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 msgid "English (Ireland)" -msgstr "" +msgstr "英語(愛爾蘭)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 msgid "English (China)" -msgstr "" +msgstr "英語(中國)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 msgid "Spanish (Paraguay)" -msgstr "" +msgstr "西班牙(巴拉圭)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Spanish (Uruguay)" @@ -14263,7 +14375,7 @@ msgstr "德文 (AT)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "French (BE)" -msgstr "" +msgstr "法語 (BE)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "Dutch (NL)" @@ -14275,7 +14387,7 @@ msgstr "荷蘭文 (BE)" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" -msgstr "" +msgstr "選擇主題(需重新啟動)" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 msgid "ERROR: Unhandled exception" @@ -14301,19 +14413,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:20 msgid "Welcome to" -msgstr "" +msgstr "歡迎使用" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:41 msgid " console " -msgstr "" +msgstr " 主控臺 " #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:51 msgid "Code is running" -msgstr "" +msgstr "程式碼正在執行" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:58 msgid "Restart console" -msgstr "" +msgstr "重新啟動主控臺" #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:53 msgid "URL must have the scheme sftp" @@ -14325,7 +14437,7 @@ msgstr "主機必須是 使用者@主機名稱 的格式" #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:68 msgid "Failed to negotiate SSH session: " -msgstr "" +msgstr "取得 SSH 作業階段的協議失敗: " #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:71 msgid "Failed to authenticate with server: %s" @@ -14337,7 +14449,7 @@ msgstr "控制郵件遞送" #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:118 msgid "Unknown section" -msgstr "" +msgstr "不明的章節" #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:140 msgid "Unknown feed" @@ -14389,7 +14501,7 @@ msgstr "無法下載下列文章:" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:743 msgid "Failed to download parts of the following articles:" -msgstr "" +msgstr "無法下載下列文章的部分:" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:745 msgid " from " @@ -14401,7 +14513,7 @@ msgstr "\t失敗的連結:" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:842 msgid "Could not fetch article." -msgstr "" +msgstr "無法取得文章。" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:844 msgid "The debug traceback is available earlier in this log" @@ -14409,7 +14521,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 msgid "Run with -vv to see the reason" -msgstr "" +msgstr "以 -vv 執行以查看原因" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid "Fetching feeds..." @@ -14492,7 +14604,7 @@ msgstr "自訂" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" -msgstr "" +msgstr "下一節" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:121 msgid "Main menu" @@ -14500,11 +14612,11 @@ msgstr "主選單" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:125 msgid "Previous section" -msgstr "" +msgstr "上一節" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:214 msgid "Section Menu" -msgstr "" +msgstr "章節選單" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:217 msgid "Main Menu" @@ -14513,11 +14625,11 @@ msgstr "主選單" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:303 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:393 msgid "Sections" -msgstr "" +msgstr "節" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:390 msgid "Articles" -msgstr "" +msgstr "文章" #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:476 msgid "" @@ -14847,9 +14959,6 @@ msgstr "不要下載 CSS 樣式表。" #~ msgid "Browse for the new database location" #~ msgstr "瀏覽新的資料庫位置" -#~ msgid "Use &Roman numerals for series number" -#~ msgstr "在叢書編號使用羅馬數字(&R)" - #~ msgid "Show ¬ifications in system tray" #~ msgstr "在系統匣中顯示通知(&N)" @@ -15298,9 +15407,6 @@ msgstr "不要下載 CSS 樣式表。" #~ msgid "Communicate with the Booq Avant" #~ msgstr "與 Booq Avant 連接" -#~ msgid "Downloads series/tags/rating information from librarything.com" -#~ msgstr "從 librarything.com 下載叢書/標籤/評等資訊" - #~ msgid "No errors found" #~ msgstr "找不到任何錯誤" @@ -15334,3 +15440,59 @@ msgstr "不要下載 CSS 樣式表。" #~ msgid "Do not change" #~ msgstr "不要改變" + +#~ msgid "Downloads series/tags/rating information from librarything.com" +#~ msgstr "從 librarything.com 下載系列/標籤/評等資訊" + +#~ msgid "Produce Markdown formatted text." +#~ msgstr "產生 Markdown 格式的文字。" + +#~ msgid "" +#~ "Do not remove links within the document. This is only useful when paired " +#~ "with the markdown-format option because links are always removed with plain " +#~ "text output." +#~ msgstr "不要移除文件中的連結。這只有和 markdown-format 選項配合時有用,因為連結在純文字輸出中是一定會被移除的。" + +#~ msgid "" +#~ "Do not remove image references within the document. This is only useful when " +#~ "paired with the markdown-format option because image references are always " +#~ "removed with plain text output." +#~ msgstr "不要移除文件中的圖片參照。這只有和 markdown-format 選項配合時有用,因為圖片參照在純文字輸出中是一定會被移除的。" + +#~ msgid "" +#~ "This command rebuilds your calibre database from the information stored by " +#~ "calibre in the OPF files.<p>This function is not currently available in the " +#~ "GUI. You can recover your database using the 'calibredb restore_database' " +#~ "command line function." +#~ msgstr "" +#~ "這個指令會從 calibre 儲存在 OPF 檔案中的資訊重建您的 calibre 資料庫。<p>這個函式目前沒有 GUI 可用。您可以使用 " +#~ "'calibredb restore_database' 命令列函式來復原您的資料庫。" + +#~ msgid "" +#~ "You have changed the tags. In order to use the tags editor, you must either " +#~ "discard or apply these changes" +#~ msgstr "您已經改變了標籤。為了使用標籤編輯器,您必須放棄或套用這些變更" + +#~ msgid "Enter a new category name. Select the kind before adding it." +#~ msgstr "請輸入新的分類名稱。在加入前請選擇種類。" + +#~ msgid "Add the new category" +#~ msgstr "加入新的分類" + +#~ msgid "Plugin {0} successfully removed" +#~ msgstr "外掛程式 {0} 已成功的移除" + +#~ msgid "Rename '%s'" +#~ msgstr "重新命名「%s」" + +#~ msgid "Edit sort for '%s'" +#~ msgstr "編輯「%s」的排序" + +#~ msgid "Missing covers in books" +#~ msgstr "書籍中缺少封面" + +#~ msgid "Extra covers in books" +#~ msgstr "書籍中額外的封面" + +#~ msgid "Use &Roman numerals for series number" +#~ msgstr "在系列編號使用羅馬數字(&R)" From e3ed5762121b620efac344113fb5123f3867ff1e Mon Sep 17 00:00:00 2001 From: Translators <> Date: Thu, 3 Feb 2011 04:42:15 +0000 Subject: [PATCH 06/57] Launchpad automatic translations update. --- src/calibre/translations/cs.po | 8 +- src/calibre/translations/gl.po | 408 ++++++++++++++++++++++----------- 2 files changed, 284 insertions(+), 132 deletions(-) diff --git a/src/calibre/translations/cs.po b/src/calibre/translations/cs.po index 60088a3eff..1f308b6bbd 100644 --- a/src/calibre/translations/cs.po +++ b/src/calibre/translations/cs.po @@ -8,13 +8,13 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2011-01-30 19:51+0000\n" -"PO-Revision-Date: 2011-01-11 04:15+0000\n" -"Last-Translator: Kovid Goyal <Unknown>\n" +"PO-Revision-Date: 2011-02-02 10:06+0000\n" +"Last-Translator: Jan Cerny <Unknown>\n" "Language-Team: Czech <cs@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-31 04:40+0000\n" +"X-Launchpad-Export-Date: 2011-02-03 04:41+0000\n" "X-Generator: Launchpad (build 12177)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:43 @@ -2058,6 +2058,8 @@ msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" +"Odstraň z dokumentu prázdné odstavce pokud se vyskytují mezi všemi ostatními " +"odstavci." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:530 msgid "" diff --git a/src/calibre/translations/gl.po b/src/calibre/translations/gl.po index bf7ec1ab7d..ab01c07dca 100644 --- a/src/calibre/translations/gl.po +++ b/src/calibre/translations/gl.po @@ -8,13 +8,13 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2011-01-30 19:51+0000\n" -"PO-Revision-Date: 2011-01-23 13:41+0000\n" -"Last-Translator: Antón Méixome <meixome@gmail.com>\n" +"PO-Revision-Date: 2011-02-03 04:16+0000\n" +"Last-Translator: Hamm <Unknown>\n" "Language-Team: dev@gl.openoffice.org\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-01-31 04:43+0000\n" +"X-Launchpad-Export-Date: 2011-02-03 04:42+0000\n" "X-Generator: Launchpad (build 12177)\n" "Language: gl\n" @@ -630,11 +630,12 @@ msgstr "Este perfil é o propio para o SONY PRS-300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 msgid "Suitable for use with any e-ink device" -msgstr "" +msgstr "Axeitado para calquer dispositivo de tinta electrónica" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 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:518 msgid "This profile is intended for the 5-inch JetBook." @@ -3057,6 +3058,8 @@ msgid "" "To use librarything.com you must sign up for a %sfree account%s and enter " "your username and password separated by a : below." msgstr "" +"Para usar libarything.com debe solicitar unha %sconta gratuita%s e " +"introducir o seu nome de usuario e contrasinal separados con :" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:240 msgid "Download covers from Douban.com" @@ -3119,6 +3122,8 @@ msgstr "Descarga os metadatos de amazon.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:254 msgid "Downloads series/covers/rating information from librarything.com" msgstr "" +"Descargar información de series, portadas e calificaciones de " +"librarything.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 msgid "Downloads metadata from Fictionwise" @@ -3341,7 +3346,7 @@ msgstr "Cuberta" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:14 msgid "Metadata source" -msgstr "" +msgstr "Fonte de metadatos" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." @@ -3991,6 +3996,10 @@ msgid "" "* markdown: Produce Markdown formatted text.\n" "* textile: Produce Textile formatted text." msgstr "" +"Formato usado no documento.\n" +"* plain: texto simple.\n" +"* markdown: texto con formato Markdown.\n" +"* textile: texto con formato Textile." #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" @@ -4350,7 +4359,7 @@ msgstr "<b>Lugar %d • %s</b><br />" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 msgid "Create a catalog of the books in your calibre library" -msgstr "" +msgstr "Crear un catálogo dos libros na biblioteca de calibre" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 msgid "No books selected for catalog generation" @@ -4496,6 +4505,8 @@ msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" +"Farase unha copia de seguridade dos metadatos mentres calibre está en " +"execución, a un ritmo aproximado dun libro cada tres segundos." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:304 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 @@ -4510,6 +4521,9 @@ msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" +"Non se atoparon erros na base de datos da biblioteca de calibre. Quere que " +"calibre comprobe se os ficheiros na biblioteca coinciden coa información da " +"base de datos?" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 @@ -4526,11 +4540,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" -msgstr "" +msgstr "Non se atoparon problemas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "The files in your library match the information in the database." msgstr "" +"Os ficheiros na biblioteca coinciden coa información da base de datos." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "No library found" @@ -5737,7 +5752,7 @@ 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 "" +msgstr "Seccions que se incluirán no catálogo." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 msgid "Included sections" @@ -5765,7 +5780,7 @@ msgstr "Libros por &Título" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 msgid "Books by Author" -msgstr "" +msgstr "Libros por autor" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 msgid "" @@ -5774,6 +5789,10 @@ msgid "" "excludes tags of the form [tag], \n" "e.g., [Project Gutenberg]</p>" msgstr "" +"<p>Patrón predeterminado\n" +"\\[.+\\]\n" +"exclúe as etiquetas na forma [etiqueta].\n" +"por exemplo, [Project Gutenberg]</p>" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 msgid "Excluded genres" @@ -5800,6 +5819,8 @@ msgid "" "<p>Comma-separated list of tags to exclude.\n" "Default: ~,Catalog" msgstr "" +"<p>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 @@ -5816,7 +5837,7 @@ 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 "" +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" @@ -5840,7 +5861,7 @@ msgstr "Etiqueta &Desexados" #: /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 "" +msgstr "Os libros etiquetados como desexados mostraranse cunha X" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 msgid "&Thumbnail width" @@ -6335,10 +6356,13 @@ msgid "" "Heuristic\n" "Processing" msgstr "" +"Procesamento\n" +"heurístico" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics.py:15 msgid "Modify the document text and structure using common patterns." msgstr "" +"Modificar o texto e a estructura do documento utilizando patróns habituais." #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:90 msgid "" @@ -6351,34 +6375,44 @@ msgid "" "the <a href=\"http://calibre-ebook.com/user_manual/conversion.html#heuristic-" "processing\">User Manual</a>." msgstr "" +"<b>Procesado heurístico</b> significa que calibre buscará por patróns " +"habituais nun libro e os reparará. Como o nome indica, este proceso basease " +"en conxecturas, co que podería rematar empeorando o resultado dunha " +"conversión se calibre se equivocara. Por este motivo, esta opción está " +"desactivada de maneira predeterminada. A miúdo, se unha conversión non " +"ocorre como se espera, activar a heurística pode mellorar o resultado. Lea " +"máis das diferentes opcións de procesado heurístico no <a " +"href=\"http://calibre-ebook.com/user_manual/conversion.html#heuristic-" +"processing\">Manual del usuario</a>." #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:91 msgid "Enable &heuristic processing" -msgstr "" +msgstr "Activar o procesado &heurístico" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:92 msgid "Heuristic Processing" -msgstr "" +msgstr "Procesado heurístico" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:93 msgid "Unwrap lines" -msgstr "" +msgstr "Unir liñas" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:94 msgid "Line &un-wrap factor :" -msgstr "" +msgstr "&Factor de unión de liñas:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:95 msgid "Detect and markup unformatted chapter headings and sub headings" msgstr "" +"Detectar e marcar cabeceiras e subcabeceiras de capítules sen formato" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:96 msgid "Renumber sequences of <h1> or <h2> tags to prevent splitting" -msgstr "" +msgstr "Renumerar secuencias de etiquetas <h1> ou <h2> para evitar divisións" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:97 msgid "Delete blank lines between paragraphs" -msgstr "" +msgstr "Borrar liñas en branco entre parágrafos" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:98 msgid "Ensure scene breaks are consistently formatted" @@ -6386,11 +6420,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:99 msgid "Remove unnecessary hyphens" -msgstr "" +msgstr "Eliminar os guións ortográficos innecesarios" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:100 msgid "Italicize common words and patterns" -msgstr "" +msgstr "Poñer en cursiva palabras e patróns habituais" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:101 msgid "Replace entity indents with CSS indents" @@ -6868,7 +6902,7 @@ msgstr "Proba" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 msgid "Occurrences:" -msgstr "" +msgstr "Casos:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 msgid "0" @@ -6876,7 +6910,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 msgid "Goto:" -msgstr "" +msgstr "Ir a:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:81 @@ -6900,12 +6934,15 @@ msgid "" "&\n" "Replace" msgstr "" +"Buscar\n" +"e\n" +"substituír" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:34 msgid "&Search Regular Expression" -msgstr "" +msgstr "Bu&scar expresións regulares" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:99 @@ -6919,21 +6956,21 @@ msgstr "Expresión regular incorrecta: %s" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148 msgid "First expression" -msgstr "" +msgstr "Primeira expresión" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 msgid "&Replacement Text" -msgstr "" +msgstr "&Texto de substitución" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150 msgid "Second Expression" -msgstr "" +msgstr "Segunda expresión" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152 msgid "Third expression" -msgstr "" +msgstr "Terceira expresión" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154 msgid "" @@ -6943,6 +6980,11 @@ msgid "" "clicking the wizard buttons below will allow you to test your regular " "expression against the current input document." msgstr "" +"<p>Buscar e substituír utiliza <i>expresións regulares</i>. Consulte o <a " +"href=\"http://calibre-ebook.com/user_manual/regexp.html\">titorial de " +"expresións regulares</a> para aprender as base do seu funcionamento. Ó " +"pulsar nos botóns do asistente de máis abaixo poderá comprobar as súas " +"expresións regulares co documento de entrada actual." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:173 msgid "Convert" @@ -7084,7 +7126,7 @@ msgstr "Entrada TXT" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:59 msgid "Paragraph style:" -msgstr "" +msgstr "Estilo de parágrafo:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:60 msgid "Preserve &spaces" @@ -7092,7 +7134,7 @@ msgstr "Manter os e&spazos" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:61 msgid "Formatting style:" -msgstr "" +msgstr "Estilo de formato:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:62 msgid "Markdown Options" @@ -7154,7 +7196,7 @@ msgstr "TextLabel" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 msgid "Use a wizard to help construct the Regular expression" -msgstr "" +msgstr "Utilizar un asistente para axudarlle a crear a expresión regular" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:73 msgid "Match HTML &tags with tag name:" @@ -7287,7 +7329,7 @@ msgstr "Estabelecer «%s» a hoxe" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "Clear '%s'" -msgstr "" +msgstr "Limpar «%s»" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:285 msgid " index:" @@ -7303,7 +7345,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:505 msgid "Apply changes" -msgstr "" +msgstr "Aplicar os trocos" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 msgid "Remove series" @@ -7461,11 +7503,11 @@ msgstr "seleccionado para enviar" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 msgid "%i of %i Books" -msgstr "" +msgstr "%i de %i libros" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 msgid "0 of %i Books" -msgstr "" +msgstr "0 de %i libros" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "Choose format to send to device" @@ -7551,6 +7593,9 @@ msgid "" "If checked, books are placed into sub directories based on their metadata on " "the device. If unchecked, books are all put into the top level directory." msgstr "" +"Si se activa, os libros almacenaranse nos subdirectorios segundo os " +"metadatos no dispositivo. Se non se activa, os libros poñeranse todos no " +"mesmo directorio." #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:83 msgid "Use sub directories" @@ -7574,11 +7619,11 @@ msgstr "Cantos libros baleiros deben ser engadidos?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:32 msgid "Set the author of the new books to:" -msgstr "" +msgstr "Establecer o autor dos libros novos a:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:44 msgid "Reset author to Unknown" -msgstr "" +msgstr "Restablecer o autor a Descoñecido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn_ui.py:63 msgid "Add books by ISBN" @@ -7653,15 +7698,15 @@ msgstr "Comprobando a integridade da base de datos" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 msgid "Dumping database to SQL" -msgstr "" +msgstr "Volcando base de datos a SQL" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" -msgstr "" +msgstr "Cargando base de datos dende SQL" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" -msgstr "" +msgstr "Comprobación da biblioteca — Problemas atopados" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 msgid "" @@ -7807,11 +7852,11 @@ msgstr "Formato" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 msgid "Existing" -msgstr "" +msgstr "Existente" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 msgid "Convertible" -msgstr "" +msgstr "Convertible" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" @@ -7990,7 +8035,7 @@ msgstr "Eliminar do dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" -msgstr "" +msgstr "Este libro ten DRM" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:55 msgid "" @@ -7998,6 +8043,9 @@ msgid "" "cannot read or convert this book in calibre, \n" "<a href=\"http://bugs.calibre-ebook.com/wiki/DRM\">click here</a>." msgstr "" +"<p>Este libro está bloqueado con <b>DRM</b>. Para saber máis sobre DRM e por " +"que non pode ler ou converter este libro con calibre, \n" +"<a href=\"http://bugs.calibre-ebook.com/wiki/DRM\">pulse aquí</a>." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:35 msgid "Author sort" @@ -8154,19 +8202,19 @@ msgstr "Deter os &traballos que non comuniquen co dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 msgid "&Copy to clipboard" -msgstr "" +msgstr "&Copiar no portapapeis" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" -msgstr "" +msgstr "Mostrar &detalles" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" -msgstr "" +msgstr "Ocultar &detalles" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" -msgstr "" +msgstr "Mostrar información detallada sobre este erro" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 @@ -8348,26 +8396,28 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 msgid "Delete saved search/replace" -msgstr "" +msgstr "Borrar a busca/substitución gardada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:893 msgid "The selected saved search/replace will be deleted. Are you sure?" -msgstr "" +msgstr "A busca/substitución gardada seleccionada se borrará. Está seguro?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:910 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:918 msgid "Save search/replace" -msgstr "" +msgstr "Gardar busca/substitución" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:911 msgid "Search/replace name:" -msgstr "" +msgstr "Nome de busca/substitución" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:919 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" msgstr "" +"Esa busca/substitución gardada xa existe e será sobrescrita. Desexa " +"continuar?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:494 msgid "Edit Meta information" @@ -8450,7 +8500,7 @@ msgstr "Se está marcado, as series serán desbotadas" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 msgid "&Clear series" -msgstr "" +msgstr "&Borrar a serie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:519 msgid "" @@ -8467,7 +8517,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:523 msgid "&Automatically number books in this series" -msgstr "" +msgstr "Numerar &automáticamente os libros desta serie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "" @@ -8481,7 +8531,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Force numbers to start with:" -msgstr "" +msgstr "&Obrigar a que los números comecen por:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 @@ -8496,16 +8546,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "&Apply date" -msgstr "" +msgstr "&Aplicar a data" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 msgid "&Published:" -msgstr "" +msgstr "&Publicado:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" -msgstr "" +msgstr "Borrar a data de publicación" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 msgid "Remove &format:" @@ -8524,7 +8574,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "Change title to title &case" -msgstr "" +msgstr "Poñer o título coas &iniciais en maiúscula" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "" @@ -8572,19 +8622,19 @@ msgstr "Metadatos &personalizados" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Load searc&h/replace:" -msgstr "" +msgstr "Cargar &busca/substitución:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "Select saved search/replace to load." -msgstr "" +msgstr "Seleccione unha busca/substitución gardada para cargar." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 msgid "Save current search/replace" -msgstr "" +msgstr "Gardar a busca/substitución actual" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 msgid "Sa&ve" -msgstr "" +msgstr "&Gardar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 @@ -8938,16 +8988,20 @@ msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" +"Modificou as etiquetas. Para usar o editor de etiquetas debe descartar ou " +"aplicar os cambios. Desexa aplicalos?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:805 msgid "Timed out" -msgstr "" +msgstr "Tempo esgotado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:806 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" +"A descarga de metadatos sociais esgotou o tempo asignado. Probablemente os " +"servidores están saturados. Volva a probar máis tarde." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:813 msgid "There were errors" @@ -9169,7 +9223,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 msgid "Restoring database" -msgstr "" +msgstr "Restaurando base de datos" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 msgid "" @@ -9181,6 +9235,13 @@ msgid "" "only restores books, not any settings stored in the database, or any custom " "recipes.<p>Do you want to restore the database?" msgstr "" +"A súa lista de libros con todos os metadatos almacénase nun único ficheiro, " +"chamado base de datos. Ademais, os metadatos de cada libro almacénanse na " +"carpeta do libro como copia de seguridade. <p>Esta operación reconstruirá a " +"base de datos a partires dos metadatos individuais de cada libro. Isto é " +"útil se a base de datos está corrompida e a lista de libros aparece en " +"branco. Teña en conta que só se restauran os libros, non as configuracións " +"nin as receitas personalizadas.<p>Desexa restaurar a base de datos?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 msgid "Restoring database failed, click Show details to see details" @@ -9191,10 +9252,12 @@ msgid "" "Restoring the database succeeded with some warnings click Show details to " "see the details." msgstr "" +"A restauración da base de datos rematou satisfactoriamente, con algúns " +"avisos. Pulse \"Mostrar detalles\" para máis información" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 msgid "Restoring database was successful" -msgstr "" +msgstr "A restauración da base de datos rematou satisfactoriamente" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:55 msgid "" @@ -9438,7 +9501,7 @@ msgstr "Busca avanzada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 msgid "&What kind of match to use:" -msgstr "" +msgstr "&Tipo de coincidencia:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 msgid "Contains: the word or phrase matches anywhere in the metadata field" @@ -9557,12 +9620,12 @@ msgstr " (non en calquera libro)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 msgid "Name already used" -msgstr "" +msgstr "O nome xa está en uso" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:198 msgid "That name is already used, perhaps with different case." -msgstr "" +msgstr "O nome xa está en uso (non se distinguen maiúsculas de minúsculas)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:211 msgid "" @@ -9591,11 +9654,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 msgid "Add a new category" -msgstr "" +msgstr "Engadir unha nova categoría" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 msgid "Rename the current category to the what is in the box" -msgstr "" +msgstr "Renomear a categoría actual co que aparece no cadro" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " @@ -9739,16 +9802,16 @@ msgstr "Ctrl + S" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:71 msgid "Function &name:" -msgstr "" +msgstr "&Nome da función:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" -msgstr "" +msgstr "&Documentación:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 msgid "Python &code:" -msgstr "" +msgstr "&Código Python:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:56 msgid "Test email settings" @@ -9868,7 +9931,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:274 msgid "Choose builtin recipe" -msgstr "" +msgstr "Escolla unha receita predefinida" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:320 msgid "Choose a recipe file" @@ -9879,6 +9942,8 @@ msgid "" "You will lose any unsaved changes. To save your changes, click the " "Add/Update recipe button. Continue?" msgstr "" +"Perderá os cambios sen gardar. Para gardar os cambios pulse no botón de " +"Engadir/Actualizar receita. Desexa continuar?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:253 msgid "Add custom news source" @@ -10267,11 +10332,12 @@ msgstr " - Tarefas" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 msgid "Do you really want to stop the selected job?" -msgstr "" +msgstr "De verdade quere deter o traballo seleccionado?" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 msgid "Do you really want to stop all non-device jobs?" msgstr "" +"De verdade quere deter todos os traballos que non son de dispositivos?" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" @@ -10344,13 +10410,16 @@ msgstr "Restabelecer a busca rápida" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:198 msgid "&Highlight" -msgstr "" +msgstr "&Resaltar" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:199 msgid "" "When searching, highlight matched books, instead of restricting the book " "list to the matches.<p> You can use the N or F3 keys to go to the next match." msgstr "" +"Ó buscar, resaltar os libros que coincidan, no canto de restrinxir a lista " +"de libros as coincidencias.<p>Pode usar as teclas N ou F3 para ir a seguinte " +"coincidencia" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 msgid "Copy current search text (instead of search name)" @@ -10560,6 +10629,8 @@ msgid "" "Ignore custom plugins, useful if you installed a plugin that is preventing " "calibre from starting" msgstr "" +"Ignorar os complementos personalizados. Isto é útil se instalou algún " +"complemento que impide que calibre arranque normalmente." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 @@ -10694,7 +10765,7 @@ msgstr "&Saír" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:90 msgid "Unhandled exception" -msgstr "" +msgstr "Excepción non controlada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 msgid "Title &sort:" @@ -10706,37 +10777,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:339 msgid "&Number:" -msgstr "" +msgstr "&Número:" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Invalid cover" -msgstr "" +msgstr "Portada non válida" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid "Could not change cover as the image is invalid." -msgstr "" +msgstr "Non se puido cambiar a portada porque a imaxe non é válida." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 msgid "This book has no cover" -msgstr "" +msgstr "Este libro non ten portada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:782 msgid "stars" -msgstr "" +msgstr "estrelas" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:816 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any wordsor phrases, separated by commas." msgstr "" +"Etiquetas para clasificar o libro (moi útil nas buscas). <br><br>Pode " +"utilizarse calquera palabra ou frase, ou series delas separandoas con comas." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "&Publisher:" -msgstr "" +msgstr "&Editor:" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:976 msgid "Clear date" -msgstr "" +msgstr "Borrar a data" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:109 msgid "Book has neither title nor ISBN" @@ -10783,24 +10856,24 @@ msgstr "Detalles" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:208 msgid "Edit Metadata" -msgstr "" +msgstr "Modificar metadatos" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:426 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:587 msgid "Change cover" -msgstr "" +msgstr "Cambiar a portada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:474 msgid "Co&mments" -msgstr "" +msgstr "Co&mentarios" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:496 msgid "&Metadata" -msgstr "" +msgstr "&Metadatos" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:501 msgid "&Cover and formats" -msgstr "" +msgstr "&Portada e formatos" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:556 msgid "C&ustom metadata" @@ -11529,7 +11602,7 @@ msgstr "&Instalar as ferramentas da liña de ordes" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:31 msgid "Open Editor" -msgstr "" +msgstr "Abrir editor" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:65 msgid "Device currently connected: " @@ -11645,19 +11718,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:218 msgid "Search for plugin" -msgstr "" +msgstr "Buscar complemento" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" -msgstr "" +msgstr "Non hai coincidencias" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" -msgstr "" +msgstr "Non se atopou ningún complemento que coincida coa busca" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" -msgstr "" +msgstr "Engadir complemento" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" @@ -11665,12 +11738,17 @@ msgid "" "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" +"Instalar complementos é un <b>risco de seguridade</b>. Os complementos poden " +"conter virus ou código maligno. Instáleos só se o obtivo dunha fonte fiable. " +"Está seguro de que desexa continuar?" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" +"O complemento <b>{0}</b> instalouse correctamente en <b>complementos de " +"{1}</b>. Pode que necesite reiniciar calibre para que teña efecto." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 msgid "No valid plugin path" @@ -11682,7 +11760,7 @@ msgstr "%s non é correcta como ruta correcta do engadido" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 msgid "Select an actual plugin under <b>%s</b> to customize" -msgstr "" +msgstr "Escolla un complemento para personalizar en <b>%s</b>" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 msgid "Plugin cannot be disabled" @@ -11707,11 +11785,11 @@ msgstr "Ten que reiniciar" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" -msgstr "" +msgstr "Debe reiniciar calibre para poder configurar o complemento <b>%s</b>" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "Plugin <b>{0}</b> successfully removed" -msgstr "" +msgstr "O complemento <b>{0}</b> eliminouse con éxito" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 msgid "Cannot remove builtin plugin" @@ -12072,39 +12150,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 msgid "You cannot delete a built-in function" -msgstr "" +msgstr "Non pode borrar unha función predefinida" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 msgid "Function not defined" -msgstr "" +msgstr "A función non está definida" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 msgid "Argument count must be -1 or greater than zero" -msgstr "" +msgstr "O número de argumentos debe ser -1 ou maior que 0" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Exception while compiling function" -msgstr "" +msgstr "Error o compilar a función" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 msgid "function source code not available" -msgstr "" +msgstr "código fonte da función non dispoñible" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:96 msgid "&Function:" -msgstr "" +msgstr "&Función:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:97 msgid "Enter the name of the function to create." -msgstr "" +msgstr "Introduza o nome da función que desexa crear." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:98 msgid "Arg &count:" -msgstr "" +msgstr "&Núm. de argumentos:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:99 msgid "Set this to -1 if the function takes a variable number of arguments" -msgstr "" +msgstr "Introduza -1 se a función toma un número variable de argumentos" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 msgid "&Delete" @@ -12116,11 +12194,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:104 msgid "C&reate" -msgstr "" +msgstr "C&rear" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:105 msgid "&Program Code: (be sure to follow python indenting rules)" msgstr "" +"&Código de programación (asegúrese de seguir as regras de sangría de python)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 msgid "Switch between library and device views" @@ -12321,19 +12400,19 @@ msgstr "Atallo &alternativo:" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:273 msgid "Rename %s" -msgstr "" +msgstr "Renomear %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 msgid "Edit sort for %s" -msgstr "" +msgstr "Modificar orde para %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:282 msgid "Search for %s" -msgstr "" +msgstr "Buscar %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:287 msgid "Search for everything but %s" -msgstr "" +msgstr "Buscar todo menos %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:293 msgid "Hide category %s" @@ -12345,11 +12424,11 @@ msgstr "Mostrar categoría" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:304 msgid "Search for books in category %s" -msgstr "" +msgstr "Buscar libros na categoría %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:308 msgid "Search for books not in category %s" -msgstr "" +msgstr "Buscar libros fóra da categoría %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:319 @@ -12483,7 +12562,7 @@ msgstr "Engada as súas propias categorías ao navegador de etiquetas" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:64 msgid "Convert book %(num)d of %(total)d (%(title)s)" -msgstr "" +msgstr "Convertido o libro %(num)d de %(total)d (%(title)s)" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:204 @@ -12595,7 +12674,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:603 msgid "Active jobs" -msgstr "" +msgstr "Tareas activas" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:669 msgid "" @@ -12610,6 +12689,8 @@ msgid "" "%s has been updated to version <b>%s</b>. See the <a href=\"http://calibre-" "ebook.com/whats-new\">new features</a>." msgstr "" +"%s actualizouse á versión <b>%s</b>. Consulte as <a href=\"http://calibre-" +"ebook.com/whats-new\">novas características</a>." #: /home/kovid/work/calibre/src/calibre/gui2/update.py:58 msgid "Update available!" @@ -12881,13 +12962,15 @@ msgstr "O tipo de letra estándar" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:125 msgid "Still editing" -msgstr "" +msgstr "Aínda en edición" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." msgstr "" +"Aínda está modificando un atallo de teclado. Termine primeiro de facelo, " +"pulsando fora do cadro de edición de atallos." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:514 msgid "&Lookup in dictionary" @@ -13176,6 +13259,8 @@ msgid "" "Choose you e-book device. If your device is not in the list, choose a \"%s\" " "device." msgstr "" +"Escolla o seu dispositivo lector. Se non está na lista, escolla un " +"dispositivo «%s»." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." @@ -13324,12 +13409,12 @@ msgstr "Correo enviado satisfactoriamente" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:95 msgid "OK to proceed?" -msgstr "" +msgstr "Continuar?" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:96 msgid "" "This will display your email password on the screen. Is it OK to proceed?" -msgstr "" +msgstr "Mostrarase a contrasinal do seu email na pantalla. Continuar?" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:139 msgid "" @@ -13569,6 +13654,13 @@ msgid "" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" +"Os campos que se incluirán ó crear un catálogo dos libros da base de datos. " +"Debe ser unha lista de campos, separados por comas.\n" +"Campos dispoñibles: %s,\n" +"máis os campos personalizados creados polo usuario.\n" +"Exemplo: %s=title,authors,tags\n" +"Valor predeterminado: '%%default'\n" +"Aplícase a: formatos de saída CSV, XML" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" @@ -13591,6 +13683,13 @@ msgid "" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" +"Os campos que se incluirán ó crear un catálogo dos libros da base de datos. " +"Debe ser unha lista de campos, separados por comas.\n" +"Campos dispoñibles: %s,\n" +"máis os campos personalizados creados polo usuario.\n" +"Exemplo: %s=title,authors,tags\n" +"Valor predeterminado: '%%default'\n" +"Aplícase a: formato de saída BIBTEX" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" @@ -13623,6 +13722,11 @@ msgid "" "Default: '%default'\n" "Applies to: BIBTEX output format" msgstr "" +"Crear unha entrada para o ficheiro se os formatos están seleccionadas para " +"as entradas BIBTEX.\n" +"Valor booleano: True, False\n" +"Valor predeterminado: '%default'\n" +"Aplícase a: formato de saída BIBTEX" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" @@ -13692,6 +13796,11 @@ msgid "" "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" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 msgid "" @@ -13722,6 +13831,10 @@ msgid "" "this'.Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" +"Lista de etiquetas que indican que debe excluírse un libro da saída, " +"separadas por comas. Por exemplo, \"salta\" coincide con \"salta este " +"libro\" e con \"folclore de Salta\". Valor predeterminado: '%default'\n" +"Aplicase a: formatos de saída ePub e MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" @@ -13729,6 +13842,9 @@ msgid "" "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" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 msgid "" @@ -13736,6 +13852,9 @@ msgid "" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" +"Inclúe unha sección \"Descripció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/catalog.py:650 msgid "" @@ -13855,11 +13974,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:1399 msgid "No enabled genres found to catalog.\n" -msgstr "" +msgstr "Non se atoparon xéneros habilitados no catálogo.\n" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:1403 msgid "No books available to catalog" -msgstr "" +msgstr "Non hai libros dispoñibles para catalogar" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:1477 msgid "" @@ -13872,22 +13991,34 @@ msgid "" "dialog,\n" "then rebuild the catalog.\n" msgstr "" +"\n" +"Valores de orde de autor para \"{0}\" inconsistentes:\n" +"\"{1}\" <> \"{2}\",\n" +"non se pode xerar o catálogo.\n" +"\n" +"Seleccione todos os libros de \"{0}\" e estableza o orde de autor correcto " +"no cadro de edición de metadatos e despois volva a xerar o catálogo.\n" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:1678 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" +"Non se atoparon libros para catalogar.\n" +"Comprobe os criterios de \"Libros excluídos\" nas opcións de libro " +"electrónico.\n" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:1680 msgid "No books available to include in catalog" -msgstr "" +msgstr "Non hai libros dispoñibles para meter no catálogo." #: /home/kovid/work/calibre/src/calibre/library/catalog.py:5006 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" +"\n" +"*** A sección \"Por autor\" é necesaria para a saída MOBI ***" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" @@ -13919,7 +14050,7 @@ msgstr "Ficheiros descoñecidos en libros" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 msgid "Missing covers files" -msgstr "" +msgstr "Portadas inexistentes" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 msgid "Cover files not in database" @@ -14536,7 +14667,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:986 msgid "You must provide the %s option to do a recovery" -msgstr "" +msgstr "Debe proporcionar a opción %s para facer unha recuperación" #: /home/kovid/work/calibre/src/calibre/library/cli.py:1023 msgid "" @@ -14956,7 +15087,7 @@ msgstr "Outros formatos" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:643 msgid "Read %(title)s in the %(fmt)s format" -msgstr "" +msgstr "Ler %(title)s no formato %(fmt)s" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:648 msgid "Get" @@ -15153,7 +15284,7 @@ msgstr " preto de " #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:38 msgid "end of program" -msgstr "" +msgstr "fin do programa" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:75 msgid "syntax error - program ends before EOF" @@ -15186,7 +15317,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:296 msgid "%s: unknown function" -msgstr "" +msgstr "%s: función descoñecida" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:343 msgid "No such variable " @@ -15194,53 +15325,63 @@ msgstr "Non existe a variable " #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:57 msgid "No documentation provided" -msgstr "" +msgstr "Non se proporcionou información" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "Exception " -msgstr "" +msgstr "Excepción " #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:96 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" +"strcmp(x, y, mn, ig, my) -- compara x e y como cadeas de caracteres sen " +"distinguir maiúsculas e minúsculas. Devolve mn se x < y. Devolve ig se x = " +"y. Devolve my no resto dos casos." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" +"cmp(x, y, mn, ig, my) -- compara x e despois de converter as dúas en " +"números. Devolve mn se x < y. Devolve ig se x = y. Devolve my no resto dos " +"casos." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" +"strcat(a, b, ...) -- admite un número arbitrario de argumentos. Devolve unha " +"cadea consistente na unión de todos os argumentos consecutivamente." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." -msgstr "" +msgstr "add(x, y) -- devolve x + y. Da un erro se x ou y non son números." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:149 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" +"subtract(x, y) -- devolve x - y. Da un erro se x ou y non son números." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:159 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" +"multiply(x, y) -- devolve x * y. Da un erro se x ou y non son números." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." -msgstr "" +msgstr "divide(x, y) -- devolve x / y. Da un erro se x ou y non son números." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:179 msgid "" @@ -15264,6 +15405,8 @@ msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" +"assign(id, val) -- asigna val a id e devolve val. id debe ser un " +"identificador, non una expresión" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" @@ -15271,10 +15414,12 @@ msgid "" "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" +"print(a, b, ...) -- escribe os argumentos na saída estándar. Só será visible " +"se inicia calibre dende a liña de comandos (calibre-debug -g)." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:228 msgid "field(name) -- returns the metadata field named by name" -msgstr "" +msgstr "field(nome) -- devolve o campo de metadatos identificado por nome." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:236 msgid "" @@ -15285,6 +15430,11 @@ msgid "" "substr('12345', 1, 0) returns '2345', and substr('12345', 1, -1) returns " "'234'." msgstr "" +"substr(cad, inicio, fin) -- devolve os caracteres entre a posición inicio e " +"fin da cadea cad. O primeiro carácter de cad está na posición cero. Se fin é " +"negativo, entón indica a posición contando pola dereita. Se fin é cero, " +"indica o derradeiro carácter. Por exemplo, substr('12345', 1, 0) devolve " +"'2345', e substr('12345', 1, -1) devolve '234'." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:249 msgid "" From 2e94afc57330fc2608a52777f8960fad68b6232d Mon Sep 17 00:00:00 2001 From: Translators <> Date: Fri, 4 Feb 2011 04:43:54 +0000 Subject: [PATCH 07/57] Launchpad automatic translations update. --- src/calibre/translations/gl.po | 197 +++++++++++++++++++++++++++------ 1 file changed, 161 insertions(+), 36 deletions(-) diff --git a/src/calibre/translations/gl.po b/src/calibre/translations/gl.po index ab01c07dca..a2144a1231 100644 --- a/src/calibre/translations/gl.po +++ b/src/calibre/translations/gl.po @@ -8,13 +8,13 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" "POT-Creation-Date: 2011-01-30 19:51+0000\n" -"PO-Revision-Date: 2011-02-03 04:16+0000\n" +"PO-Revision-Date: 2011-02-03 06:39+0000\n" "Last-Translator: Hamm <Unknown>\n" "Language-Team: dev@gl.openoffice.org\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-02-03 04:42+0000\n" +"X-Launchpad-Export-Date: 2011-02-04 04:43+0000\n" "X-Generator: Launchpad (build 12177)\n" "Language: gl\n" @@ -3813,6 +3813,8 @@ msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" +"Manter a relación de aspecto da imaxe, no canto de facer que encha " +"completamente a primeira páxina do pdf xerado." #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:55 msgid "Could not find pdftohtml, check it is in your PATH" @@ -4007,6 +4009,9 @@ msgid "" "with a txt-output-formatting option that is not none because links are " "always removed with plain text output." msgstr "" +"Non eliminar ligazóns no documento. Esta opción só ten utilidade cando se " +"combina cunha opción de formato de saída do texto diferente de \"ningún\", " +"porque as ligazóns sempre se eliminan na saída de texto simple." #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:60 msgid "" @@ -4014,6 +4019,10 @@ msgid "" "paired with a txt-output-formatting option that is not none because links " "are always removed with plain text output." msgstr "" +"Non eliminar referencias a imaxes no documento. Esta opción só ten utilidade " +"cando se combina cunha opción de formato de saída de texto diferente a " +"\"ningún\", porque as referencias ás imaxes sempre se eliminan na saída de " +"texto simple." #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 msgid "Send file to storage card instead of main memory by default" @@ -4514,7 +4523,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Success" -msgstr "" +msgstr "Éxito." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:305 msgid "" @@ -4537,6 +4546,8 @@ msgstr "Produciuse un fallo" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "Database integrity check failed, click Show details for details." msgstr "" +"A comprobación da integridade da base de datos fallou. Pulse en \"Mostrar " +"detalles\" para máis información." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 msgid "No problems found" @@ -6428,7 +6439,7 @@ msgstr "Poñer en cursiva palabras e patróns habituais" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:101 msgid "Replace entity indents with CSS indents" -msgstr "" +msgstr "Substituír o sangrado con caracteres mediante sangrado CSS" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" @@ -6906,7 +6917,7 @@ msgstr "Casos:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 msgid "0" -msgstr "" +msgstr "0" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 msgid "Goto:" @@ -7777,6 +7788,70 @@ msgid "" " category.</p>\n" " " msgstr "" +" <h1>Axuda</h1>\n" +"\n" +" <p>calibre garda a lista dos seus libros e os metadatos nunha base\n" +" de datos. Os ficheiros dos libros e portadas gárdanse como " +"ficheiros\n" +" normais no directorio da biblioteca. A base de datos contén unha " +"lista\n" +" cos ficheiros e portadas correspondentes a cada libro. Esta " +"ferramenta\n" +" comproba que os ficheiros no directorio da biblioteca do ordenador\n" +" coinciden coa información na base de datos.</p>\n" +"\n" +" <p>Os resultados de cada tipo de comprobación móstranse á\n" +" esquerda. Os tipos de comprobación son:\n" +" </p>\n" +" <ul>\n" +" <li><b>Títulos inválidos</b>: Son ficheiros e directorios que\n" +" están na biblioteca, onde se atopan os libros, pero non teñen\n" +" a forma correcta para un título de libro.</li>\n" +" <li><b>Títulos adicionais</b>: Son ficheiros extra na biblioteca\n" +" de calibre que parecen títulos correctos, pero non teñen unha\n" +" entrada correspondente na base de datos.</li>\n" +" <li><b>Autores inválidos</b>: Son ficheiros que aparecen na\n" +" biblioteca onde só deberían aparecer directorios de autores.</li>\n" +" <li><b>Autores adicionais</b>: Son directorios na librería de " +"calibre\n" +" que parecen ser autores pero non teñen unha entrada na base de\n" +" datos</li>\n" +" <li><b>Formatos de libros perdidos</b>: Son formatos de libros que\n" +" existen na base de datos pero non no directorio do libro.\n" +" <li><b>Formatos de libros adicionais</b>: Formatos de libros\n" +" atopados no directorio pero non na base de datos.\n" +" <li><b>ficheiros descoñecidos</b>: ficheiros adicionais atopados\n" +" no directorio dun libro que non corresponden con ningún formato\n" +" ou portada.</li>\n" +" <li><b>ficheiros de portada perdidos</b>: Son libros para os que na\n" +" base de datos está marcada a existencia de portadas pero os " +"ficheiros\n" +" reais non se atopan.</li>\n" +" <li><b>ficheiros de portada adicionais</b>: Son libros que teñen\n" +" ficheiros de portada que non están sinalados na base de datos.</li>\n" +" <li><b>Directorios que dan erro</b>: Son directorios na biblioteca\n" +" de calibre que non poden ser comprendidos ou procesados por esta\n" +" ferramenta.</li>\n" +" </ul>\n" +"\n" +" <p>Hai dous tipos de reparacións automáticas posibles: <i>Eliminar\n" +" marcados</i> e <i>Reparar marcados</i>.</p>\n" +" <p><i>Eliminar marcados</i> é usado para eliminar ficheiros, " +"directorios,\n" +" e portadas que non teñen entradas na base de datos. Marque a caixa o " +"lado\n" +" do elemento que quere eliminar. Úseo con precaución.</p>\n" +" <p><i>Reparar marcados</i> é aplicable só a portadas (as dúas liñas\n" +" marcadas con \"reparable\"). No caso de portadas desaparecidas, ó " +"marcar\n" +" a caixa de \"reparable\" e pulsar este botón eliminarase a " +"asignación de\n" +" portada para todos os ficheiros desta categoría na base de datos. No " +"caso\n" +" de portadas adicionais, ó marcar a caixa de \"reparable\" e pulsar " +"este botón\n" +" asignarase a portada a tódolos ficheiros desta categoría.\n" +" " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:218 msgid "&Run the check again" @@ -8541,7 +8616,7 @@ msgstr "&Datos:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "d MMM yyyy" -msgstr "" +msgstr "d MMM yyyy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 @@ -9220,6 +9295,8 @@ msgid "" "Restoring database from backups, do not interrupt, this will happen in three " "stages" msgstr "" +"Restaurando a base de datos a partires da copia de seguridade. Non " +"interrompa a operación, que se desenrolará en tres etapas" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 msgid "Restoring database" @@ -9246,6 +9323,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 msgid "Restoring database failed, click Show details to see details" msgstr "" +"A restauración da base de datos fallou. Pulse \"Mostrar detalles\" para máis " +"información" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 msgid "" @@ -13659,8 +13738,8 @@ msgstr "" "Campos dispoñibles: %s,\n" "máis os campos personalizados creados polo usuario.\n" "Exemplo: %s=title,authors,tags\n" -"Valor predeterminado: '%%default'\n" -"Aplícase a: formatos de saída CSV, XML" +"Valor predeterminado: \"%%default\"\n" +"Aplícase a: formatos de saída CSV e XML" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 msgid "" @@ -13688,7 +13767,7 @@ msgstr "" "Campos dispoñibles: %s,\n" "máis os campos personalizados creados polo usuario.\n" "Exemplo: %s=title,authors,tags\n" -"Valor predeterminado: '%%default'\n" +"Valor predeterminado: \"%%default\"\n" "Aplícase a: formato de saída BIBTEX" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 @@ -13725,7 +13804,7 @@ msgstr "" "Crear unha entrada para o ficheiro se os formatos están seleccionadas para " "as entradas BIBTEX.\n" "Valor booleano: True, False\n" -"Valor predeterminado: '%default'\n" +"Valor predeterminado: \"%default\"\n" "Aplícase a: formato de saída BIBTEX" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 @@ -13799,7 +13878,7 @@ 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" +"Valor predeterminado: \"%default\"\n" "Aplícase a: formatos de saída ePub e MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 @@ -13811,8 +13890,8 @@ msgid "" msgstr "" "field:pattern especificando contidos/campos personalizables que indiquen " "libros deberán excluirse.\n" -"Predeterminado: '%default'\n" -"Aplícase a: formatos de saída ePub, MOBI" +"Predeterminado: \"%default\"\n" +"Aplícase a: formatos de saída ePub e MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 msgid "" @@ -13863,8 +13942,8 @@ msgid "" "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, MOBI" +"Predeterminado: \"%default\"\n" +"Aplícase a: formatos de saída ePub e MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:657 msgid "" @@ -13904,8 +13983,8 @@ msgid "" msgstr "" "O campo personalizable que contén texto de notas a insertar no Encabezado " "descritivo.\n" -"Predeterminado: '%default'\n" -"Aplícase a: formatos de saída ePub, MOBI" +"Predeterminado: \"%default\"\n" +"Aplícase a: formatos de saída ePub e MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:685 msgid "" @@ -13922,8 +14001,8 @@ msgstr "" " [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, MOBI" +"Predeterminado: \"%default\"\n" +"Aplícase a: formatos de saída ePub e MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:695 msgid "" @@ -13959,8 +14038,8 @@ msgid "" 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, MOBI" +"Predeterminado: \"%default\"\n" +"Aplícase a: formatos de saída ePub e MOBI" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 msgid "" @@ -15455,6 +15534,9 @@ msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" +"test(val, texto_se_non_baleiro, texto_se_baleiro) -- devolve " +"texto_se_non_baleiro se o campo non está baleiro, devolve texto_se_baleiro " +"en caso contrario." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:288 msgid "" @@ -15462,6 +15544,10 @@ msgid "" "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" +"contains(val, patrón, texto_se_coincide, texto_se_non_coincide) -- comproba " +"se o campo contén coincidencias para a expresión regular patrón. Devolve " +"texto_se_coincide se se encontran coincidencias, en caso contrario devolve " +"texto_se_non_coincide." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:303 msgid "" @@ -15471,6 +15557,11 @@ msgid "" "else_value is returned. You can have as many `pattern, value` pairs as you " "want" msgstr "" +"switch(val, patrón, valor, patrón, valor, ..., outro_valor) -- para cada " +"parella \"patrón, valor\", comproba se o campo contén coincidencias para a " +"expresión regular patrón e, en tal caso, devolve ese valor. Se non coincide " +"ningún patrón, devolve outro_valor. Pode usar tantas parellas \"patrón, " +"valor\" como desexe." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 msgid "switch requires an odd number of arguments" @@ -15482,12 +15573,18 @@ msgid "" "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" +"re(val, patrón, substitución) -- devolve o campo despois de aplicar a " +"expresión regular. Todas as veces que apareza patrón se substituirá por " +"substitución. Como en todo calibre, trátase de expresións regulares " +"compatibles con python." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:334 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" +"ifempty(val, texto_se_baleiro) -- devolve val se non está baleiro, en caso " +"contrario devolve texto_se_baleiro." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:346 msgid "" @@ -15502,6 +15599,16 @@ msgid "" "chars + the length of `middle text`, then the field will be used intact. For " "example, the title `The Dome` would not be changed." msgstr "" +"shorten(val, car_esq, texto_medio, car_der) -- devolve unha versión " +"abreviada do campo, consistente en car_esq caracteres dende o principio do " +"campo, seguidos de texto_medio, seguidos de car_der caracteres dende o final " +"do campo. car_esq e car_der deben ser números enteiros. Por exemplo, " +"supoñamos que o título do noso libro é \"Memorias dun neno labrego\" e que " +"quere que caiba nun espazo de 15 caracteres como máximo. Se usa " +"{title:shorten(9,-,5)}, o resultado será \"Memorias -brego\". Se a lonxitude " +"do campo é menor de car_esq + car_der + a lonxitude de texto_medio, " +"devolverase o campo intacto. Por exemplo, o título \"Follas novas\" non se " +"cambiaría." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:371 msgid "" @@ -15510,6 +15617,10 @@ msgid "" "comma as the separator, but authors uses an ampersand. Examples: " "{tags:count(,)}, {authors:count(&)}" msgstr "" +"count(val, separador) -- interpreta o campo como unha lista de elementos " +"separados por separador e devolve o número de elementos da lista. A maioría " +"das listas usan unha coma como separador, pero \"authors\" usa un ampersand. " +"Exemplos: {tags:count(,)}, {authors,count(&)}" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:382 msgid "" @@ -15519,22 +15630,30 @@ msgid "" "If the item is not in the list, then the empty value is returned. The " "separator has the same meaning as in the count function." msgstr "" +"list_item(val, índice, separador) -- interpreta o campo como unha lista de " +"elementos separados por separador e devolve o elemento número índice. O " +"primeiro elemento é o número cero. O derradeiro elemento pode obterse con " +"\"list_item(-1, separador)\". Se o elemento non está na lista devolve un " +"valor baleiro. O separador ten o mesmo significado que en na función " +"\"count\"." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "uppercase(val) -- return value of the field in upper case" -msgstr "" +msgstr "uppercase(val) -- devolve o valor do campo en maiúsculas" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:410 msgid "lowercase(val) -- return value of the field in lower case" -msgstr "" +msgstr "lowercase(val) -- devolve o valor do campo en minúsculas" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:418 msgid "titlecase(val) -- return value of the field in title case" msgstr "" +"titlecase(val) -- devolve o valor do campo coas iniciais en maiúscula" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:426 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" +"capitalize(val) -- devolve o valor do campo coa primeira letra maiúscula" #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." @@ -15606,7 +15725,7 @@ msgstr "Inglés (Pakistán)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 msgid "English (Croatia)" -msgstr "" +msgstr "Inglés (Croacia)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 msgid "English (Israel)" @@ -15634,43 +15753,43 @@ msgstr "Español (Paraguai)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Spanish (Uruguay)" -msgstr "" +msgstr "Español (Uruguai)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "Spanish (Argentina)" -msgstr "" +msgstr "Español (Arxentina)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Spanish (Mexico)" -msgstr "" +msgstr "Español (México)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Spanish (Cuba)" -msgstr "" +msgstr "Español (Cuba)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Spanish (Chile)" -msgstr "" +msgstr "Español (Chile)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "Spanish (Ecuador)" -msgstr "" +msgstr "Español (Ecuador)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "Spanish (Honduras)" -msgstr "" +msgstr "Español (Honduras)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "Spanish (Venezuela)" -msgstr "" +msgstr "Español (Venezuela)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "Spanish (Bolivia)" -msgstr "" +msgstr "Español (Bolivia)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "Spanish (Nicaragua)" -msgstr "" +msgstr "Español (Nicaragua)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "German (AT)" @@ -15824,15 +15943,16 @@ msgstr "\tLigazóns erradas:" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:842 msgid "Could not fetch article." -msgstr "" +msgstr "Non se puido obter o artigo." #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:844 msgid "The debug traceback is available earlier in this log" msgstr "" +"O resultado do rastreo de depuración aparece máis arriba neste rexistro" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 msgid "Run with -vv to see the reason" -msgstr "" +msgstr "Execute co parámetro -vv para ver o motivo" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid "Fetching feeds..." @@ -16018,6 +16138,11 @@ msgid "" "a link, it will be ignored.By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" +"Omitirase calquera ligazón que coincida con esta expresión regular. Esta " +"opción pode especificarse múltiples veces, o que fará que se omitan as " +"ligazóns que coincidan con calquera das expresión. De maneira predeterminada " +"non se omite ningún enlace. Se se especifica tanto filter-regexp como match-" +"regexp, aplícase primeiro filter-regexp." #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 msgid "Do not download CSS stylesheets." From 070df88d209b99ce404822673492d6d34d789772 Mon Sep 17 00:00:00 2001 From: ldolse <ldolse@yahoo.com> Date: Fri, 4 Feb 2011 18:06:13 +0800 Subject: [PATCH 08/57] modified blank line handling to better handle lrf formats and preserve scene breaks --- src/calibre/ebooks/conversion/utils.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/conversion/utils.py b/src/calibre/ebooks/conversion/utils.py index 16ef4c86e2..397146b415 100644 --- a/src/calibre/ebooks/conversion/utils.py +++ b/src/calibre/ebooks/conversion/utils.py @@ -28,8 +28,8 @@ class HeuristicProcessor(object): self.linereg = re.compile('(?<=<p).*?(?=</p>)', re.IGNORECASE|re.DOTALL) self.blankreg = re.compile(r'\s*(?P<openline><p(?!\sclass=\"(softbreak|whitespace)\")[^>]*>)\s*(?P<closeline></p>)', re.IGNORECASE) self.anyblank = re.compile(r'\s*(?P<openline><p[^>]*>)\s*(?P<closeline></p>)', re.IGNORECASE) - self.multi_blank = re.compile(r'(\s*<p[^>]*>\s*</p>){2,}(?!\s*<h\d)', re.IGNORECASE) - self.any_multi_blank = re.compile(r'(\s*<p[^>]*>\s*</p>){2,}', re.IGNORECASE) + self.multi_blank = re.compile(r'(\s*(<div[^>]*>\s*)?<p[^>]*>\s*</p>(\s*</div>)?(\s*<div[^>]*>\s*</div>\s*)*){2,}(?!\s*<h\d)', re.IGNORECASE) + self.any_multi_blank = re.compile(r'(\s*(<div[^>]*>\s*)?<p[^>]*>\s*</p>(\s*</div>)?(\s*<div[^>]*>\s*</div>\s*)*){2,}', re.IGNORECASE) self.line_open = "<(?P<outer>p|div)[^>]*>\s*(<(?P<inner1>font|span|[ibu])[^>]*>)?\s*(<(?P<inner2>font|span|[ibu])[^>]*>)?\s*(<(?P<inner3>font|span|[ibu])[^>]*>)?\s*" self.line_close = "(</(?P=inner3)>)?\s*(</(?P=inner2)>)?\s*(</(?P=inner1)>)?\s*</(?P=outer)>" self.single_blank = re.compile(r'(\s*<p[^>]*>\s*</p>)', re.IGNORECASE) From 80cbd6d89f7836f62572e7664d605fc9a6186c09 Mon Sep 17 00:00:00 2001 From: ldolse <ldolse@yahoo.com> Date: Fri, 4 Feb 2011 18:48:37 +0800 Subject: [PATCH 09/57] slightly better method --- src/calibre/ebooks/conversion/utils.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/conversion/utils.py b/src/calibre/ebooks/conversion/utils.py index 397146b415..f541701480 100644 --- a/src/calibre/ebooks/conversion/utils.py +++ b/src/calibre/ebooks/conversion/utils.py @@ -28,8 +28,8 @@ class HeuristicProcessor(object): self.linereg = re.compile('(?<=<p).*?(?=</p>)', re.IGNORECASE|re.DOTALL) self.blankreg = re.compile(r'\s*(?P<openline><p(?!\sclass=\"(softbreak|whitespace)\")[^>]*>)\s*(?P<closeline></p>)', re.IGNORECASE) self.anyblank = re.compile(r'\s*(?P<openline><p[^>]*>)\s*(?P<closeline></p>)', re.IGNORECASE) - self.multi_blank = re.compile(r'(\s*(<div[^>]*>\s*)?<p[^>]*>\s*</p>(\s*</div>)?(\s*<div[^>]*>\s*</div>\s*)*){2,}(?!\s*<h\d)', re.IGNORECASE) - self.any_multi_blank = re.compile(r'(\s*(<div[^>]*>\s*)?<p[^>]*>\s*</p>(\s*</div>)?(\s*<div[^>]*>\s*</div>\s*)*){2,}', re.IGNORECASE) + self.multi_blank = re.compile(r'(\s*<p[^>]*>\s*</p>(\s*<div[^>]*>\s*</div>\s*)*){2,}(?!\s*<h\d)', re.IGNORECASE) + self.any_multi_blank = re.compile(r'(\s*<p[^>]*>\s*</p>(\s*<div[^>]*>\s*</div>\s*)*){2,}', re.IGNORECASE) self.line_open = "<(?P<outer>p|div)[^>]*>\s*(<(?P<inner1>font|span|[ibu])[^>]*>)?\s*(<(?P<inner2>font|span|[ibu])[^>]*>)?\s*(<(?P<inner3>font|span|[ibu])[^>]*>)?\s*" self.line_close = "(</(?P=inner3)>)?\s*(</(?P=inner2)>)?\s*(</(?P=inner1)>)?\s*</(?P=outer)>" self.single_blank = re.compile(r'(\s*<p[^>]*>\s*</p>)', re.IGNORECASE) @@ -379,6 +379,8 @@ class HeuristicProcessor(object): html = re.sub('(?i)</?st1:\w+>', '', html) # Re-open self closing paragraph tags html = re.sub('<p[^>/]*/>', '<p> </p>', html) + # delete surrounding divs from empty paragraphs + html = re.sub('<div[^>]*>\s*<p[^>]*>\s*</p>\s*</div>', '<p> </p>', html) # Get rid of empty span, bold, font, em, & italics tags html = re.sub(r"\s*<span[^>]*>\s*(<span[^>]*>\s*</span>){0,2}\s*</span>\s*", " ", html) html = re.sub(r"\s*<(font|[ibu]|em|strong)[^>]*>\s*(<(font|[ibu]|em|strong)[^>]*>\s*</(font|[ibu]|em|strong)>\s*){0,2}\s*</(font|[ibu]|em|strong)>", " ", html) @@ -637,6 +639,7 @@ class HeuristicProcessor(object): blanks_count = len(self.any_multi_blank.findall(html)) if blanks_count >= 1: html = self.merge_blanks(html, blanks_count) + self.dump(html, 'before_after_merge_blanks') scene_break_regex = self.line_open+'(?![\w\'\"])(?P<break>((?P<break_char>((?!\s)\W))\s*(?P=break_char)?)+)\s*'+self.line_close scene_break = re.compile(r'%s' % scene_break_regex, re.IGNORECASE|re.UNICODE) # If the user has enabled scene break replacement, then either softbreaks From 946297389bdab0bc69925b30e53af63aa736eb0d Mon Sep 17 00:00:00 2001 From: GRiker <griker@hotmail.com> Date: Fri, 4 Feb 2011 04:58:42 -0700 Subject: [PATCH 10/57] GwR custom template exceptions --- resources/catalog/stylesheet.css | 208 ++++++++++++++----------------- src/calibre/library/catalog.py | 28 +++-- 2 files changed, 116 insertions(+), 120 deletions(-) diff --git a/resources/catalog/stylesheet.css b/resources/catalog/stylesheet.css index 4b32056400..55a7c9fbec 100644 --- a/resources/catalog/stylesheet.css +++ b/resources/catalog/stylesheet.css @@ -1,57 +1,10 @@ body { background-color: white; } -p.title { - margin-top:0em; - margin-bottom:0em; - text-align:center; - font-style:italic; - font-size:xx-large; - } - -p.series_id { - margin-top:0em; - margin-bottom:0em; - text-align:center; - } - a.series_id { font-style:normal; font-size:large; } -p.author { - font-size:large; - margin-top:0em; - margin-bottom:0em; - text-align: center; - text-indent: 0em; - } - -p.author_index { - font-size:large; - font-weight:bold; - text-align:left; - margin-top:0px; - margin-bottom:-2px; - text-indent: 0em; - } - -p.genres { - font-style:normal; - margin-top:0.5em; - margin-bottom:0em; - text-align: left; - text-indent: 0.0in; - } - -p.formats { - font-size:90%; - margin-top:0em; - margin-bottom:0.5em; - text-align: left; - text-indent: 0.0in; - } - /* * Minimize widows and orphans by logically grouping chunks * Some reports of problems with Sony (ADE) ereaders @@ -77,71 +30,6 @@ div.initial_letter { page-break-before:always; } -p.author_title_letter_index { - font-size:x-large; - text-align:center; - font-weight:bold; - margin-top:0px; - margin-bottom:0px; - } - -p.date_index { - font-size:x-large; - text-align:center; - font-weight:bold; - margin-top:1em; - margin-bottom:0px; - } - -p.series { - font-style:italic; - margin-top:2px; - margin-bottom:0px; - margin-left:2em; - text-align:left; - text-indent:-2em; - } - -p.series_letter_index { - font-size:x-large; - text-align:center; - font-weight:bold; - margin-top:1em; - margin-bottom:0px; - } - -p.read_book { - text-align:left; - margin-top:0px; - margin-bottom:0px; - margin-left:2em; - text-indent:-2em; - } - -p.unread_book { - text-align:left; - margin-top:0px; - margin-bottom:0px; - margin-left:2em; - text-indent:-2em; - } - -p.wishlist_item { - text-align:left; - margin-top:0px; - margin-bottom:0px; - margin-left:2em; - text-indent:-2em; - } - -p.date_read { - text-align:left; - margin-top:0px; - margin-bottom:0px; - margin-left:6em; - text-indent:-6em; - } - hr.annotations_divider { width:50%; margin-left:1em; @@ -175,6 +63,102 @@ hr.merged_comments_divider { border-left: solid white 0px; } +p.date_read { + text-align:left; + margin-top:0px; + margin-bottom:0px; + margin-left:6em; + text-indent:-6em; + } + +p.author { + font-size:large; + margin-top:0em; + margin-bottom:0em; + text-align: center; + text-indent: 0em; + } + +p.author_index { + font-size:large; + font-weight:bold; + text-align:left; + margin-top:0px; + margin-bottom:-2px; + text-indent: 0em; + } + +p.author_title_letter_index { + font-size:x-large; + text-align:center; + font-weight:bold; + margin-top:0px; + margin-bottom:0px; + } + +p.date_index { + font-size:x-large; + text-align:center; + font-weight:bold; + margin-top:1em; + margin-bottom:0px; + } + +p.formats { + font-size:90%; + margin-top:0em; + margin-bottom:0.5em; + text-align: left; + text-indent: 0.0in; + } + +p.genres { + font-style:normal; + margin-top:0.5em; + margin-bottom:0em; + text-align: left; + text-indent: 0.0in; + } + +p.series { + font-style:italic; + margin-top:0.25em; + margin-bottom:0em; + margin-left:2em; + text-align:left; + text-indent:-2em; + } + +p.series_id { + margin-top:0em; + margin-bottom:0em; + text-align:center; + } + +p.series_letter_index { + font-size:x-large; + text-align:center; + font-weight:bold; + margin-top:1em; + margin-bottom:0px; + } + +p.title { + margin-top:0em; + margin-bottom:0em; + text-align:center; + font-style:italic; + font-size:xx-large; + } + +p.wishlist_item, p.unread_book, p.read_book { + text-align:left; + margin-top:0px; + margin-bottom:0px; + margin-left:2em; + text-indent:-2em; + } + td.publisher, td.date { font-weight:bold; text-align:center; diff --git a/src/calibre/library/catalog.py b/src/calibre/library/catalog.py index 092cc66ff9..b9c151309c 100644 --- a/src/calibre/library/catalog.py +++ b/src/calibre/library/catalog.py @@ -4447,20 +4447,32 @@ then rebuild the catalog.\n''').format(author[0],author[1],current_author[1]) self.generateAuthorAnchor(book['author'])) if publisher == ' ': - publisherTag = body.find('td', attrs={'class':'publisher'}) - publisherTag.contents[0].replaceWith(' ') + try: + publisherTag = body.find('td', attrs={'class':'publisher'}) + publisherTag.contents[0].replaceWith(' ') + except: + pass if not genres: - genresTag = body.find('p',attrs={'class':'genres'}) - genresTag.extract() + try: + genresTag = body.find('p',attrs={'class':'genres'}) + genresTag.extract() + except: + pass if not formats: - formatsTag = body.find('p',attrs={'class':'formats'}) - formatsTag.extract() + try: + formatsTag = body.find('p',attrs={'class':'formats'}) + formatsTag.extract() + except: + pass if note_content == '': - tdTag = body.find('td', attrs={'class':'notes'}) - tdTag.contents[0].replaceWith(' ') + try: + tdTag = body.find('td', attrs={'class':'notes'}) + tdTag.contents[0].replaceWith(' ') + except: + pass emptyTags = body.findAll('td', attrs={'class':'empty'}) for mt in emptyTags: From 9b60e7172d7201046fe003b8f9ae30ec20d8dbab Mon Sep 17 00:00:00 2001 From: John Schember <john@nachtimwald.com> Date: Fri, 4 Feb 2011 07:29:57 -0500 Subject: [PATCH 11/57] PML Output: Create a multi-level toc. --- src/calibre/ebooks/pml/pmlml.py | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/calibre/ebooks/pml/pmlml.py b/src/calibre/ebooks/pml/pmlml.py index 582854bc69..0d2bb99883 100644 --- a/src/calibre/ebooks/pml/pmlml.py +++ b/src/calibre/ebooks/pml/pmlml.py @@ -87,14 +87,18 @@ class PMLMLizer(object): # This is used for adding \CX tags chapter markers. This is separate # from the optional inline toc. self.toc = {} - for item in oeb_book.toc: + self.create_flat_toc(self.oeb_book.toc) + + return self.pmlmlize_spine() + + def create_flat_toc(self, nodes, level=0): + for item in nodes: href, mid, id = item.href.partition('#') self.get_anchor_id(href, id) if not self.toc.get(href, None): self.toc[href] = {} - self.toc[href][id] = item.title - - return self.pmlmlize_spine() + self.toc[href][id] = (item.title, level) + self.create_flat_toc(item.nodes, level + 1) def pmlmlize_spine(self): self.image_hrefs = {} @@ -256,9 +260,10 @@ class PMLMLizer(object): toc_page = page.href if self.toc.get(toc_page, None): for toc_x in (toc_name, toc_id): - toc_title = self.toc[toc_page].get(toc_x, None) + toc_title, toc_depth = self.toc[toc_page].get(toc_x, (None, 0)) if toc_title: - text.append('\\C0="%s"' % toc_title) + toc_depth = max(min(toc_depth, 4), 0) + text.append('\\C%s="%s"' % (toc_depth, toc_title)) # Process style information that needs holds a single tag # Commented out because every page in an OEB book starts with this style From 84431ab4ddf9d7cd93a8e04d1ce19a14524091a2 Mon Sep 17 00:00:00 2001 From: ldolse <ldolse@yahoo.com> Date: Fri, 4 Feb 2011 20:34:07 +0800 Subject: [PATCH 12/57] ... --- src/calibre/ebooks/conversion/utils.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/calibre/ebooks/conversion/utils.py b/src/calibre/ebooks/conversion/utils.py index f541701480..a9f733277a 100644 --- a/src/calibre/ebooks/conversion/utils.py +++ b/src/calibre/ebooks/conversion/utils.py @@ -379,13 +379,13 @@ class HeuristicProcessor(object): html = re.sub('(?i)</?st1:\w+>', '', html) # Re-open self closing paragraph tags html = re.sub('<p[^>/]*/>', '<p> </p>', html) - # delete surrounding divs from empty paragraphs - html = re.sub('<div[^>]*>\s*<p[^>]*>\s*</p>\s*</div>', '<p> </p>', html) # Get rid of empty span, bold, font, em, & italics tags html = re.sub(r"\s*<span[^>]*>\s*(<span[^>]*>\s*</span>){0,2}\s*</span>\s*", " ", html) html = re.sub(r"\s*<(font|[ibu]|em|strong)[^>]*>\s*(<(font|[ibu]|em|strong)[^>]*>\s*</(font|[ibu]|em|strong)>\s*){0,2}\s*</(font|[ibu]|em|strong)>", " ", html) html = re.sub(r"\s*<span[^>]*>\s*(<span[^>]>\s*</span>){0,2}\s*</span>\s*", " ", html) html = re.sub(r"\s*<(font|[ibu]|em|strong)[^>]*>\s*(<(font|[ibu]|em|strong)[^>]*>\s*</(font|[ibu]|em|strong)>\s*){0,2}\s*</(font|[ibu]|em|strong)>", " ", html) + # delete surrounding divs from empty paragraphs + html = re.sub('<div[^>]*>\s*<p[^>]*>\s*</p>\s*</div>', '<p> </p>', html) # Empty heading tags html = re.sub(r'(?i)<h\d+>\s*</h\d+>', '', html) self.deleted_nbsps = True @@ -563,7 +563,6 @@ class HeuristicProcessor(object): # Determine whether the document uses interleaved blank lines self.blanks_between_paragraphs = self.analyze_blanks(html) - #self.dump(html, 'before_chapter_markup') # detect chapters/sections to match xpath or splitting logic if getattr(self.extra_opts, 'markup_chapter_headings', False): @@ -639,7 +638,6 @@ class HeuristicProcessor(object): blanks_count = len(self.any_multi_blank.findall(html)) if blanks_count >= 1: html = self.merge_blanks(html, blanks_count) - self.dump(html, 'before_after_merge_blanks') scene_break_regex = self.line_open+'(?![\w\'\"])(?P<break>((?P<break_char>((?!\s)\W))\s*(?P=break_char)?)+)\s*'+self.line_close scene_break = re.compile(r'%s' % scene_break_regex, re.IGNORECASE|re.UNICODE) # If the user has enabled scene break replacement, then either softbreaks From ef20a98634449f5bd4dc4ae7575da1d6e5507258 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Fri, 4 Feb 2011 09:11:07 -0700 Subject: [PATCH 13/57] ... --- src/calibre/translations/fr.po | 4 ++-- src/calibre/translations/pl.po | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po index a2e6749ea9..9f616274a6 100644 --- a/src/calibre/translations/fr.po +++ b/src/calibre/translations/fr.po @@ -13936,7 +13936,7 @@ msgstr "" "Champs disponibles : %s,\n" "plus les champs personnalisés crées par l'utilisateur.\n" "Examples : %s=title,authors,tags\n" -"Par défaut : '%default'\n" +"Par défaut : '%%default'\n" "S'applique au formats : CSV, XML" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 @@ -13965,7 +13965,7 @@ msgstr "" "Champs disponibles : %s.\n" "plus les champs personnalisés crées par l'utilisateur.\n" "Examples : %s=title,authors,tags\n" -"Par défaut : '%default'\n" +"Par défaut : '%%default'\n" "S'applique au format : BIBTEX" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 diff --git a/src/calibre/translations/pl.po b/src/calibre/translations/pl.po index 14bd7416dd..f434df25c6 100644 --- a/src/calibre/translations/pl.po +++ b/src/calibre/translations/pl.po @@ -13490,7 +13490,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:839 msgid "Error: You must specify an action (add|remove|list)" -msgstr "Błąd: Musisz wybrać akcję (dodaj|usuń\\lista)" +msgstr "Błąd: Musisz wybrać akcję (dodaj|usuń|lista)" #: /home/kovid/work/calibre/src/calibre/library/cli.py:847 msgid "Name:" From 64ed0890c6fbf0024f7493f3094f5b8c658cac51 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Fri, 4 Feb 2011 10:32:33 -0700 Subject: [PATCH 14/57] Fix #6145 (WSJ Recipe puts "Subscriber Content Read Preview" under the ToC with subscribed WSJ account) --- resources/recipes/wsj.recipe | 7 +++++-- resources/recipes/wsj_free.recipe | 5 +++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/resources/recipes/wsj.recipe b/resources/recipes/wsj.recipe index eb473f1121..6095ca71c7 100644 --- a/resources/recipes/wsj.recipe +++ b/resources/recipes/wsj.recipe @@ -131,6 +131,7 @@ class WallStreetJournal(BasicNewsRecipe): 'description':desc, 'date':''}) self.log('\tFound WN article:', title) + self.log('\t\t', desc) return articles @@ -160,14 +161,16 @@ class WallStreetJournal(BasicNewsRecipe): title = self.tag_to_string(a).strip() + ' [%s]'%self.tag_to_string(meta) url = 'http://online.wsj.com'+a['href'] desc = '' - p = container.find('p') - if p is not None: + for p in container.findAll('p'): desc = self.tag_to_string(p) + if not 'Subscriber Content' in desc: + break articles.append({'title':title, 'url':url, 'description':desc, 'date':''}) self.log('\tFound article:', title) + self.log('\t\t', desc) return articles diff --git a/resources/recipes/wsj_free.recipe b/resources/recipes/wsj_free.recipe index a4a957fc90..bc16a8de3b 100644 --- a/resources/recipes/wsj_free.recipe +++ b/resources/recipes/wsj_free.recipe @@ -143,9 +143,10 @@ class WallStreetJournal(BasicNewsRecipe): title = self.tag_to_string(a).strip() + ' [%s]'%self.tag_to_string(meta) url = 'http://online.wsj.com'+a['href'] desc = '' - p = container.find('p') - if p is not None: + for p in container.findAll('p'): desc = self.tag_to_string(p) + if not 'Subscriber Content' in desc: + break articles.append({'title':title, 'url':url, 'description':desc, 'date':''}) From f1acc1d84c7bd939a75dc93fc53fe7ba69344da8 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Fri, 4 Feb 2011 11:02:43 -0700 Subject: [PATCH 15/57] version 0.7.44 --- Changelog.yaml | 118 +++++++++++++++++++++++++++++++++++++++ src/calibre/constants.py | 2 +- 2 files changed, 119 insertions(+), 1 deletion(-) diff --git a/Changelog.yaml b/Changelog.yaml index e96c990cfc..71f7f1c52b 100644 --- a/Changelog.yaml +++ b/Changelog.yaml @@ -19,6 +19,124 @@ # new recipes: # - title: +- version: 0.7.44 + date: 2011-02-04 + + new features: + - title: "Nook Color driver: Send downloaded news to the My Files/Magazines folder on the Nook Color. Also when getting the list of books on the device look at all folders in My Files, not just My Files/Books." + + - title: "MOBI Output: Use the book uuid as the ASIN field and set cdetype to EBOK to allow Amazon furthest read tracking to work with calibre generated MOBI files." + tickets: [8721] + + - title: "Comic input: Add an option to override the image size in the generated comic. Useful if you have a device whose screen size is not coverred by one of the available output profiles." + tickets: [7837] + + - title: "Add a restore database option to the Library maintenance menu in the GUI" + + - title: "TXT Output: Allow output in the textile markup language" + + - title: "PML Output: Create multi-level Table of Contents" + + - title: "Driver for the Archos 7O" + + - title: "Search and Replace in the Bulk metadata dialog can now operate on the title_sort field as well" + tickets: [8732] + + - title: "Allow changing the case of authors/tags/series etc. via the edit metadata dialog" + + - title: "Connect/share menu: Re-organize to make it a little less easy to select email and delete instead of just email by mistake" + + - title: "Heuristics: Improved Scene break detection and add option to control what scene breaks are replaced by." + + - title: "SONY driver: Add option to not preserve aspect ratio of cover thumbnails." + + - title: "BiBTeX catalog: Add on device column when available" + + - title: "Add search to the plugin preferences dialog" + + bug fixes: + - title: "Fix a bug that could cause fiels to be lost when changing metadata on east asian windows installs if the title and/or author is very long." + tickets: [8620] + + - title: "Tag browser: Fix searching with items in a user category not owrking if the main category is hidden" + tickets: [8741] + + - title: "Make completion for author/series/tags/etc. fields less disruptive" + + - title: "Fix regression that broke the content server when user categories/custom columns are present" + + - title: "Catalog generation: Handle user supplied templates more robustly" + + - title: "Move the Tags to apply to newly added books option into Preferences->Adding books" + tickets: [8730] + + - title: "Workaround for bug in Qt on OS X that caused crashes when reading metedata from two or more EPUB files with HTML covers that used embedded fonts. Now the embedded fonts are ignored on OS X." + tickets: [8643] + + - title: "Fix regression that broke the use of the group searched terms tweak" + tickets: [8739] + + - title: "Fix template program regression triggered by recursively calling the processor" + + - title: "Fix mimetype sent by content server for PDB files" + + - title: "OPF: Write title_sort as a calibre custom metadata field rather than as a file-as attribute on the title. This conforms to the OPF spec" + tickets: [7883] + + - title: "SONY driver: Fix thumbnails being sent to SD card are sent to the wrong location. Also use correct thumbnail size so that the SONY does not regenerate the thumbnail on disconnect" + + - title: "Do not discard the result of a conversion if the user opens the edit metadata dialog while the conversion is running" + tickets: [8672] + + - title: "CHM Input: When the chm file lacks a hhc, lookf for index.html instead" + tickets: [8688] + + - title: "EPUB Input: Filter some invalid media types from the spine" + + - title: "RTF Input: More encoding handlig fixes." + tickets: [8678] + + - title: "Linux binary build: Restore functioning of CALIBRE_DEVELOP_FROM, which was accidentally removed a few versions ago" + + - title: "RTF Output: Retain html headings as rtf headings when converting to rtf. Also fix output of italics." + tickets: [8641, 8640] + + - title: "LIT Input: Fix regression that broke handling of LIT files that contain txt data instead of html" + + - title: "MOBI Input: Handle more non printing ASCII codes" + tickets: [8646] + + - title: "Handle empty cover files more gracefully" + tickets: [8656] + + - title: "Catalog geenration: Fix error when Pocketbook is connected and trying to geenrate catalog" + tickets: [8651] + + - title: "Heuristics: Italicize common cases, reduce false positives." + + - title: "Fix regression that caused reporting of device connection errors to break" + + improved recipes: + - MSN Japan + - The Onion + - La Tribuna de + - Wall Street Journal + - "20 Minutos" + - LA Times + - Endgadget Japan + - Ledevoir + - Vijesti + + new recipes: + - title: "Cinco Dias and BBC Mundo" + author: Luis Hernandez + + - title: "Explosm" + author: Andromeda Rabbit + + - title: "Cinco Dias" + author: Luis Hernandez + - version: 0.7.43 date: 2011-01-28 diff --git a/src/calibre/constants.py b/src/calibre/constants.py index 76580d8db8..7b93019f2d 100644 --- a/src/calibre/constants.py +++ b/src/calibre/constants.py @@ -2,7 +2,7 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' __docformat__ = 'restructuredtext en' __appname__ = 'calibre' -__version__ = '0.7.43' +__version__ = '0.7.44' __author__ = "Kovid Goyal <kovid@kovidgoyal.net>" import re From e3cf114c68e43485dd51a16f6e4aff919e442784 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Fri, 4 Feb 2011 11:24:58 -0700 Subject: [PATCH 16/57] Fix #8756 (WSJ Recipe displays brackets on articles without page metadata) --- resources/recipes/wsj.recipe | 6 +++++- resources/recipes/wsj_free.recipe | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/resources/recipes/wsj.recipe b/resources/recipes/wsj.recipe index 6095ca71c7..f2854e65ca 100644 --- a/resources/recipes/wsj.recipe +++ b/resources/recipes/wsj.recipe @@ -158,7 +158,11 @@ class WallStreetJournal(BasicNewsRecipe): meta = a.find(attrs={'class':'meta_sectionName'}) if meta is not None: meta.extract() - title = self.tag_to_string(a).strip() + ' [%s]'%self.tag_to_string(meta) + meta = self.tag_to_string(meta).strip() + if meta: + title = self.tag_to_string(a).strip() + ' [%s]'%meta + else: + title = self.tag_to_string(a).strip() url = 'http://online.wsj.com'+a['href'] desc = '' for p in container.findAll('p'): diff --git a/resources/recipes/wsj_free.recipe b/resources/recipes/wsj_free.recipe index bc16a8de3b..dd42fb5540 100644 --- a/resources/recipes/wsj_free.recipe +++ b/resources/recipes/wsj_free.recipe @@ -140,7 +140,11 @@ class WallStreetJournal(BasicNewsRecipe): meta = a.find(attrs={'class':'meta_sectionName'}) if meta is not None: meta.extract() - title = self.tag_to_string(a).strip() + ' [%s]'%self.tag_to_string(meta) + meta = self.tag_to_string(meta).strip() + if meta: + title = self.tag_to_string(a).strip() + ' [%s]'%meta + else: + title = self.tag_to_string(a).strip() url = 'http://online.wsj.com'+a['href'] desc = '' for p in container.findAll('p'): From a5ae76b4a5c9315342d286e97ad36fe3b870488b Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Fri, 4 Feb 2011 12:01:27 -0700 Subject: [PATCH 17/57] IGN:Tag release --- resources/template-functions.json | 2 +- src/calibre/translations/calibre.pot | 40 ++++++++++++++-------------- 2 files changed, 21 insertions(+), 21 deletions(-) diff --git a/resources/template-functions.json b/resources/template-functions.json index cb329d771c..332ce1ddea 100644 --- a/resources/template-functions.json +++ b/resources/template-functions.json @@ -12,7 +12,7 @@ "re": "def evaluate(self, formatter, kwargs, mi, locals, val, pattern, replacement):\n return re.sub(pattern, replacement, val)\n", "add": "def evaluate(self, formatter, kwargs, mi, locals, x, y):\n x = float(x if x else 0)\n y = float(y if y else 0)\n return unicode(x + y)\n", "lookup": "def evaluate(self, formatter, kwargs, mi, locals, val, *args):\n if len(args) == 2: # here for backwards compatibility\n if val:\n return formatter.vformat('{'+args[0].strip()+'}', [], kwargs)\n else:\n return formatter.vformat('{'+args[1].strip()+'}', [], kwargs)\n if (len(args) % 2) != 1:\n raise ValueError(_('lookup requires either 2 or an odd number of arguments'))\n i = 0\n while i < len(args):\n if i + 1 >= len(args):\n return formatter.vformat('{' + args[i].strip() + '}', [], kwargs)\n if re.search(args[i], val):\n return formatter.vformat('{'+args[i+1].strip() + '}', [], kwargs)\n i += 2\n", - "template": "def evaluate(self, formatter, kwargs, mi, locals, template):\n template = template.replace('[[', '{').replace(']]', '}')\n return formatter.safe_format(template, kwargs, 'TEMPLATE', mi)\n", + "template": "def evaluate(self, formatter, kwargs, mi, locals, template):\n template = template.replace('[[', '{').replace(']]', '}')\n return formatter.__class__().safe_format(template, kwargs, 'TEMPLATE', mi)\n", "print": "def evaluate(self, formatter, kwargs, mi, locals, *args):\n print args\n return None\n", "titlecase": "def evaluate(self, formatter, kwargs, mi, locals, val):\n return titlecase(val)\n", "test": "def evaluate(self, formatter, kwargs, mi, locals, val, value_if_set, value_not_set):\n if val:\n return value_if_set\n else:\n return value_not_set\n", diff --git a/src/calibre/translations/calibre.pot b/src/calibre/translations/calibre.pot index f2f51c440a..4b74a68108 100644 --- a/src/calibre/translations/calibre.pot +++ b/src/calibre/translations/calibre.pot @@ -4,9 +4,9 @@ # msgid "" msgstr "" -"Project-Id-Version: calibre 0.7.43\n" -"POT-Creation-Date: 2011-02-03 22:52+MST\n" -"PO-Revision-Date: 2011-02-03 22:52+MST\n" +"Project-Id-Version: calibre 0.7.44\n" +"POT-Creation-Date: 2011-02-04 11:04+MST\n" +"PO-Revision-Date: 2011-02-04 11:04+MST\n" "Last-Translator: Automatically generated\n" "Language-Team: LANGUAGE\n" "MIME-Version: 1.0\n" @@ -10663,11 +10663,11 @@ msgstr "" msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1313 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1321 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1324 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -10677,59 +10677,59 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1325 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1333 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1329 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1330 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1338 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1337 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1345 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1358 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1366 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1379 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1371 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1379 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1372 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1383 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1389 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1389 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1394 msgid "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1398 msgid "Manage &user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1393 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1401 msgid "Add your own categories to the Tag Browser" msgstr "" @@ -11905,7 +11905,7 @@ msgstr "" msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5012 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5024 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" From 23fa68ce8a5b66577a2c4d3b0a47af1002657136 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Fri, 4 Feb 2011 12:26:55 -0700 Subject: [PATCH 18/57] No longer upload source to my server as the bandwidth requirements are too high --- setup/publish.py | 2 +- setup/upload.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/setup/publish.py b/setup/publish.py index 8d9fe34f5c..6aa2aa0e06 100644 --- a/setup/publish.py +++ b/setup/publish.py @@ -43,7 +43,7 @@ class Stage3(Command): description = 'Stage 3 of the publish process' sub_commands = ['upload_user_manual', 'upload_demo', 'sdist', - 'upload_to_google_code', 'upload_to_sourceforge', + 'upload_to_sourceforge', 'upload_to_google_code', 'tag_release', 'upload_to_server', 'upload_to_mobileread', ] diff --git a/setup/upload.py b/setup/upload.py index 54bc8e108c..1917e0ab1f 100644 --- a/setup/upload.py +++ b/setup/upload.py @@ -324,7 +324,7 @@ class UploadToServer(Command): def run(self, opts): check_call('ssh divok rm -f %s/calibre-\*.tar.gz'%DOWNLOADS, shell=True) - check_call('scp dist/calibre-*.tar.gz divok:%s/'%DOWNLOADS, shell=True) + #check_call('scp dist/calibre-*.tar.gz divok:%s/'%DOWNLOADS, shell=True) check_call('gpg --armor --detach-sign dist/calibre-*.tar.gz', shell=True) check_call('scp dist/calibre-*.tar.gz.asc divok:%s/signatures/'%DOWNLOADS, From 8eda01abc2f7ce810a4044256d110736cdc5cf4a Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Fri, 4 Feb 2011 13:16:20 -0700 Subject: [PATCH 19/57] When using the set_* APIs to change case, mark all affected books as dirtied --- src/calibre/library/custom_columns.py | 2 +- src/calibre/library/database2.py | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/calibre/library/custom_columns.py b/src/calibre/library/custom_columns.py index 467a3f309e..7f61573d96 100644 --- a/src/calibre/library/custom_columns.py +++ b/src/calibre/library/custom_columns.py @@ -445,7 +445,7 @@ class CustomColumns(object): rv = self._set_custom(id, val, label=label, num=num, append=append, notify=notify, extra=extra, allow_case_change=allow_case_change) - self.dirtied([id], commit=False) + self.dirtied(set([id])|rv, commit=False) if commit: self.conn.commit() return rv diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py index b6ad03fdec..792081732c 100644 --- a/src/calibre/library/database2.py +++ b/src/calibre/library/database2.py @@ -1692,7 +1692,7 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): ''' books_to_refresh = self._set_authors(id, authors, allow_case_change=allow_case_change) - self.dirtied([id], commit=False) + self.dirtied(set([id])|books_to_refresh, commit=False) if commit: self.conn.commit() self.set_path(id, index_is_id=True) @@ -1768,7 +1768,7 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): self.conn.execute('''DELETE FROM publishers WHERE (SELECT COUNT(id) FROM books_publishers_link WHERE publisher=publishers.id) < 1''') - books_to_refresh = set() + books_to_refresh = set([]) if publisher: case_change = False if not isinstance(publisher, unicode): @@ -1793,7 +1793,7 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): bks = self.conn.get('''SELECT book FROM books_publishers_link WHERE publisher=?''', (aid,)) books_to_refresh |= set([bk[0] for bk in bks]) - self.dirtied([id], commit=False) + self.dirtied(set([id])|books_to_refresh, commit=False) if commit: self.conn.commit() self.data.set(id, self.FIELD_MAP['publisher'], publisher, row_is_id=True) @@ -2206,7 +2206,7 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): bks = self.conn.get('SELECT book FROM books_tags_link WHERE tag=?', (tid,)) books_to_refresh |= set([bk[0] for bk in bks]) - self.dirtied([id], commit=False) + self.dirtied(set([id])|books_to_refresh, commit=False) if commit: self.conn.commit() tags = u','.join(self.get_tags(id)) From 9184d8cd0a8e27ce5605630009aa48bd4d4e2f72 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Fri, 4 Feb 2011 16:58:51 -0700 Subject: [PATCH 20/57] ... --- src/calibre/gui2/dialogs/metadata_single.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/dialogs/metadata_single.py b/src/calibre/gui2/dialogs/metadata_single.py index aec8c4fd60..3e711edd2d 100644 --- a/src/calibre/gui2/dialogs/metadata_single.py +++ b/src/calibre/gui2/dialogs/metadata_single.py @@ -951,8 +951,8 @@ class MetadataSingleDialog(ResizableDialog, Ui_MetadataSingleDialog): for w in getattr(self, 'custom_column_widgets', []): self.books_to_refresh |= w.commit(self.id) self.db.commit() - except IOError, err: - if err.errno == 13: # Permission denied + except (IOError, OSError) as err: + if getattr(err, 'errno', -1) == 13: # Permission denied fname = err.filename if err.filename else 'file' return error_dialog(self, _('Permission denied'), _('Could not open %s. Is it being used by another' From 746ca10ae58ea35bb9ffe47b0bb60f87145de0ef Mon Sep 17 00:00:00 2001 From: John Schember <john@nachtimwald.com> Date: Fri, 4 Feb 2011 19:10:53 -0500 Subject: [PATCH 21/57] Restructure TXT input processing to apply paragraph transformations when specified or detected with auto no matter the formatting type specified or detected. --- src/calibre/ebooks/txt/input.py | 49 +++++++++++++++++++-------------- 1 file changed, 28 insertions(+), 21 deletions(-) diff --git a/src/calibre/ebooks/txt/input.py b/src/calibre/ebooks/txt/input.py index 2399e599ae..e1392ef732 100644 --- a/src/calibre/ebooks/txt/input.py +++ b/src/calibre/ebooks/txt/input.py @@ -57,6 +57,7 @@ class TXTInput(InputFormatPlugin): log.debug('Reading text from file...') txt = stream.read() + # Get the encoding of the document. if options.input_encoding: ienc = options.input_encoding @@ -70,13 +71,16 @@ class TXTInput(InputFormatPlugin): log.debug('No input encoding specified and could not auto detect using %s' % ienc) txt = txt.decode(ienc, 'replace') + # Replace entities txt = _ent_pat.sub(xml_entity_to_unicode, txt) # Normalize line endings txt = normalize_line_endings(txt) + # Detect formatting if options.formatting_type == 'auto': options.formatting_type = detect_formatting_type(txt) + log.debug('Auto detected formatting as %s' % options.formatting_type) if options.formatting_type == 'heuristic': setattr(options, 'enable_heuristics', True) @@ -105,41 +109,43 @@ class TXTInput(InputFormatPlugin): docanalysis = DocAnalysis('txt', txt) length = docanalysis.line_length(.5) + # Reformat paragraphs to block formatting based on the detected type. + # We don't check for block because the processor assumes block. + # single and print at transformed to block for processing. + if options.paragraph_type == 'single' or options.paragraph_type == 'unformatted': + txt = separate_paragraphs_single_line(txt) + elif options.paragraph_type == 'print': + txt = separate_paragraphs_print_formatted(txt) + elif options.paragraph_type == 'unformatted': + from calibre.ebooks.conversion.utils import HeuristicProcessor + # unwrap lines based on punctuation + preprocessor = HeuristicProcessor(options, log=getattr(self, 'log', None)) + txt = preprocessor.punctuation_unwrap(length, txt, 'txt') + + # Process the text using the appropriate text processor. + html = '' if options.formatting_type == 'markdown': - log.debug('Running text though markdown conversion...') + log.debug('Running text through markdown conversion...') try: html = convert_markdown(txt, disable_toc=options.markdown_disable_toc) except RuntimeError: raise ValueError('This txt file has malformed markup, it cannot be' ' converted by calibre. See http://daringfireball.net/projects/markdown/syntax') elif options.formatting_type == 'textile': - log.debug('Running text though textile conversion...') + log.debug('Running text through textile conversion...') html = convert_textile(txt) else: - # Dehyphenate - dehyphenator = Dehyphenator(options.verbose, log=self.log) - txt = dehyphenator(txt,'txt', length) - - # We don't check for block because the processor assumes block. - # single and print at transformed to block for processing. - - if options.paragraph_type == 'single' or options.paragraph_type == 'unformatted': - txt = separate_paragraphs_single_line(txt) - elif options.paragraph_type == 'print': - txt = separate_paragraphs_print_formatted(txt) - - if options.paragraph_type == 'unformatted': - from calibre.ebooks.conversion.utils import HeuristicProcessor - # get length - - # unwrap lines based on punctuation - preprocessor = HeuristicProcessor(options, log=getattr(self, 'log', None)) - txt = preprocessor.punctuation_unwrap(length, txt, 'txt') + log.debug('Running text through basic conversion...') + if options.formatting_type == 'heuristic': + # Dehyphenate + dehyphenator = Dehyphenator(options.verbose, log=self.log) + txt = dehyphenator(txt,'txt', length) flow_size = getattr(options, 'flow_size', 0) html = convert_basic(txt, epub_split_size_kb=flow_size) + # Run the HTMLized text through the html processing plugin. from calibre.customize.ui import plugin_for_input_format html_input = plugin_for_input_format('html') for opt in html_input.options: @@ -158,6 +164,7 @@ class TXTInput(InputFormatPlugin): htmlfile.write(html.encode('utf-8')) odi = options.debug_pipeline options.debug_pipeline = None + # Generate oeb from htl conversion. oeb = html_input.convert(open(htmlfile.name, 'rb'), options, 'html', log, {}) options.debug_pipeline = odi From a046e8d0964de7ed3b9b7e1145d167b859a4b7eb Mon Sep 17 00:00:00 2001 From: John Schember <john@nachtimwald.com> Date: Fri, 4 Feb 2011 21:27:04 -0500 Subject: [PATCH 22/57] Tweak to append separator character to completed text. --- resources/default_tweaks.py | 7 +++++++ src/calibre/gui2/complete.py | 17 ++++++++++++----- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/resources/default_tweaks.py b/resources/default_tweaks.py index 32aeba9122..f1abfbe7ea 100644 --- a/resources/default_tweaks.py +++ b/resources/default_tweaks.py @@ -30,6 +30,13 @@ defaults. series_index_auto_increment = 'next' +# Should the completion separator be append +# to the end of the completed text to +# automatically begin a new completion operation. +# Can be either True or False +completer_append_separator = False + + # The algorithm used to copy author to author_sort # Possible values are: # invert: use "fn ln" -> "ln, fn" (the original algorithm) diff --git a/src/calibre/gui2/complete.py b/src/calibre/gui2/complete.py index f589b30679..a013065690 100644 --- a/src/calibre/gui2/complete.py +++ b/src/calibre/gui2/complete.py @@ -10,6 +10,7 @@ from PyQt4.Qt import QLineEdit, QListView, QAbstractListModel, Qt, QTimer, \ QApplication, QPoint, QItemDelegate, QStyleOptionViewItem, \ QStyle, QEvent, pyqtSignal +from calibre.utils.config import tweaks from calibre.utils.icu import sort_key, lower from calibre.gui2 import NONE from calibre.gui2.widgets import EnComboBox @@ -231,12 +232,18 @@ class MultiCompleteLineEdit(QLineEdit): cursor_pos = self.cursorPosition() before_text = unicode(self.text())[:cursor_pos] after_text = unicode(self.text())[cursor_pos:] - after_parts = after_text.split(self.sep) - if len(after_parts) < 3 and not after_parts[-1].strip(): - after_text = u'' prefix_len = len(before_text.split(self.sep)[-1].lstrip()) - return prefix_len, \ - before_text[:cursor_pos - prefix_len] + text + after_text + if tweaks['completer_append_separator']: + prefix_len = len(before_text.split(self.sep)[-1].lstrip()) + completed_text = before_text[:cursor_pos - prefix_len] + text + self.sep + ' ' + after_text + prefix_len = prefix_len - len(self.sep) - 1 + if prefix_len < 0: + prefix_len = 0 + else: + prefix_len = len(before_text.split(self.sep)[-1].lstrip()) + completed_text = before_text[:cursor_pos - prefix_len] + text + after_text + return prefix_len, completed_text + def completion_selected(self, text): prefix_len, ctext = self.get_completed_text(text) From ed2b94ac9d98be1ed3564c36071b62e6335ea60d Mon Sep 17 00:00:00 2001 From: John Schember <john@nachtimwald.com> Date: Sat, 5 Feb 2011 10:46:32 -0500 Subject: [PATCH 23/57] Heuristics: Tweak italicize patterns to make them more robust. --- src/calibre/ebooks/conversion/utils.py | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/calibre/ebooks/conversion/utils.py b/src/calibre/ebooks/conversion/utils.py index 63eca10714..e8e2a82949 100644 --- a/src/calibre/ebooks/conversion/utils.py +++ b/src/calibre/ebooks/conversion/utils.py @@ -149,17 +149,17 @@ class HeuristicProcessor(object): ] ITALICIZE_STYLE_PATS = [ - r'(?msu)(?<=\s)_(?P<words>\S[^_]{0,40}?\S)?_(?=[\s\.,\!\?])', - r'(?msu)(?<=\s)/(?P<words>\S[^/]{0,40}?\S)?/(?=[\s\.,\!\?])', - r'(?msu)(?<=\s)~~(?P<words>\S[^~]{0,40}?\S)?~~(?=[\s\.,\!\?])', - r'(?msu)(?<=\s)\*(?P<words>\S[^\*]{0,40}?\S)?\*(?=[\s\.,\!\?])', - r'(?msu)(?<=\s)~(?P<words>\S[^~]{0,40}?\S)?~(?=[\s\.,\!\?])', - r'(?msu)(?<=\s)_/(?P<words>\S[^/_]{0,40}?\S)?/_(?=[\s\.,\!\?])', - r'(?msu)(?<=\s)_\*(?P<words>\S[^\*_]{0,40}?\S)?\*_(?=[\s\.,\!\?])', - r'(?msu)(?<=\s)\*/(?P<words>\S[^/\*]{0,40}?\S)?/\*(?=[\s\.,\!\?])', - r'(?msu)(?<=\s)_\*/(?P<words>\S[^\*_]{0,40}?\S)?/\*_(?=[\s\.,\!\?])', - r'(?msu)(?<=\s)/:(?P<words>\S[^:/]{0,40}?\S)?:/(?=[\s\.,\!\?])', - r'(?msu)(?<=\s)\|:(?P<words>\S[^:\|]{0,40}?\S)?:\|(?=[\s\.,\!\?])', + r'(?msu)(?<=[\s>"])_(?P<words>[^_]+)?_', + r'(?msu)(?<=[\s>"])/(?P<words>[^/]+)?/', + r'(?msu)(?<=[\s>"])~~(?P<words>[^~]+)?~~', + r'(?msu)(?<=[\s>"])\*(?P<words>[^\*]+)?\*', + r'(?msu)(?<=[\s>"])~(?P<words>[^~]+)?~', + r'(?msu)(?<=[\s>"])_/(?P<words>[^/_]+)?/_', + r'(?msu)(?<=[\s>"])_\*(?P<words>[^\*_]+)?\*_', + r'(?msu)(?<=[\s>"])\*/(?P<words>[^/\*]+)?/\*', + r'(?msu)(?<=[\s>"])_\*/(?P<words>[^\*_]+)?/\*_', + r'(?msu)(?<=[\s>"])/:(?P<words>[^:/]+)?:/', + r'(?msu)(?<=[\s>"])\|:(?P<words>[^:\|]+)?:\|', ] for word in ITALICIZE_WORDS: From deee20d8f85010059019acfdfd4d6c719711ec73 Mon Sep 17 00:00:00 2001 From: John Schember <john@nachtimwald.com> Date: Sat, 5 Feb 2011 11:02:00 -0500 Subject: [PATCH 24/57] TXT Output: Fix inline toc not showing all items. --- src/calibre/ebooks/txt/txtml.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/txt/txtml.py b/src/calibre/ebooks/txt/txtml.py index c2ee3f37c5..fa7bfbb380 100644 --- a/src/calibre/ebooks/txt/txtml.py +++ b/src/calibre/ebooks/txt/txtml.py @@ -55,6 +55,7 @@ class TXTMLizer(object): self.log.info('Converting XHTML to TXT...') self.oeb_book = oeb_book self.opts = opts + self.toc_titles = [] self.toc_ids = [] self.last_was_heading = False @@ -94,8 +95,8 @@ class TXTMLizer(object): if getattr(self.opts, 'inline_toc', None): self.log.debug('Generating table of contents...') toc.append(u'%s\n\n' % _(u'Table of Contents:')) - for item in self.oeb_book.toc: - toc.append(u'* %s\n\n' % item.title) + for item in self.toc_titles: + toc.append(u'* %s\n\n' % item) return ''.join(toc) def create_flat_toc(self, nodes): @@ -103,6 +104,7 @@ class TXTMLizer(object): Turns a hierarchical list of TOC href's into a flat list. ''' for item in nodes: + self.toc_titles.append(item.title) self.toc_ids.append(item.href) self.create_flat_toc(item.nodes) From ee420551cb7206b683f359b879ed40f69c505cc2 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sat, 5 Feb 2011 09:46:52 -0700 Subject: [PATCH 25/57] FIx regression that broke the convenience Email to xxx entry in the connect share menu. Fixes #8775 (0.7.44 - Problem with sending via email function - seems not to work as 0.7.43) --- src/calibre/gui2/actions/device.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/calibre/gui2/actions/device.py b/src/calibre/gui2/actions/device.py index b32568f8fd..429bc641d0 100644 --- a/src/calibre/gui2/actions/device.py +++ b/src/calibre/gui2/actions/device.py @@ -94,6 +94,7 @@ class ShareConnMenu(QMenu): # {{{ I('mail.png'), _('Email to') + ' ' +account) self.addAction(ac) self.email_actions.append(ac) + ac.a_s.connect(sync_menu.action_triggered) action1.a_s.connect(sync_menu.action_triggered) action2.a_s.connect(sync_menu.action_triggered) ac = self.addMenu(self.email_to_and_delete_menu) From b5fd4a07d893e87c1e8c140aafb372c8e5624303 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sat, 5 Feb 2011 10:00:33 -0700 Subject: [PATCH 26/57] RTF Input: More encoding token splitting fixes. --- src/calibre/ebooks/rtf2xml/ParseRtf.py | 12 +++---- src/calibre/ebooks/rtf2xml/colors.py | 2 +- src/calibre/ebooks/rtf2xml/process_tokens.py | 14 +++++---- src/calibre/ebooks/rtf2xml/tokenize.py | 33 ++++++-------------- 4 files changed, 25 insertions(+), 36 deletions(-) diff --git a/src/calibre/ebooks/rtf2xml/ParseRtf.py b/src/calibre/ebooks/rtf2xml/ParseRtf.py index 831183f0dd..0fc1c431db 100755 --- a/src/calibre/ebooks/rtf2xml/ParseRtf.py +++ b/src/calibre/ebooks/rtf2xml/ParseRtf.py @@ -226,7 +226,7 @@ class ParseRtf: try: return_value = process_tokens_obj.process_tokens() except InvalidRtfException, msg: - #Check to see if the file is correctly encoded + # Check to see if the file is correctly encoded encode_obj = default_encoding.DefaultEncoding( in_file = self.__temp_file, run_level = self.__run_level, @@ -237,14 +237,14 @@ class ParseRtf: check_encoding_obj = check_encoding.CheckEncoding( bug_handler = RtfInvalidCodeException, ) - enc = 'cp' + encode_obj.get_codepage() - if enc == 'cp10000': - enc = 'mac_roman' - msg = 'Exception in token processing' + enc = encode_obj.get_codepage() + if enc != 'mac_roman': + enc = 'cp' + enc + msg = '%s\nException in token processing' % str(msg) if check_encoding_obj.check_encoding(self.__file, enc): file_name = self.__file if isinstance(self.__file, str) \ else self.__file.encode('utf-8') - msg = 'File %s does not appear to be correctly encoded.\n' % file_name + msg +='\nFile %s does not appear to be correctly encoded.\n' % file_name try: os.remove(self.__temp_file) except OSError: diff --git a/src/calibre/ebooks/rtf2xml/colors.py b/src/calibre/ebooks/rtf2xml/colors.py index eba03547c8..e85b59571c 100755 --- a/src/calibre/ebooks/rtf2xml/colors.py +++ b/src/calibre/ebooks/rtf2xml/colors.py @@ -210,7 +210,7 @@ class Colors: hex_num = self.__color_dict.get(num) if hex_num is None: hex_num = '0' - if self.__run_level > 5: + if self.__run_level > 3: msg = 'no value in self.__color_dict' \ 'for key %s at line %d\n' % (num, self.__line) raise self.__bug_handler, msg diff --git a/src/calibre/ebooks/rtf2xml/process_tokens.py b/src/calibre/ebooks/rtf2xml/process_tokens.py index c6cf124425..65162d0d37 100755 --- a/src/calibre/ebooks/rtf2xml/process_tokens.py +++ b/src/calibre/ebooks/rtf2xml/process_tokens.py @@ -786,21 +786,23 @@ class ProcessTokens: token = line.replace("\n","") line_count += 1 if line_count == 1 and token != '\\{': - msg = 'Invalid RTF: document doesn\'t start with {\n' + msg = '\nInvalid RTF: document doesn\'t start with {\n' raise self.__exception_handler, msg elif line_count == 2 and token[0:4] != '\\rtf': - msg = 'Invalid RTF: document doesn\'t start with \\rtf \n' + msg = '\nInvalid RTF: document doesn\'t start with \\rtf \n' raise self.__exception_handler, msg the_index = token.find('\\ ') if token is not None and the_index > -1: - msg = 'Invalid RTF: token "\\ " not valid.\n' + msg = '\nInvalid RTF: token "\\ " not valid.\nError at line %d'\ + % line_count raise self.__exception_handler, msg elif token[:1] == "\\": try: token.decode('us-ascii') except UnicodeError, msg: - msg = 'Invalid RTF: Tokens not ascii encoded.\n%s' % str(msg) + msg = '\nInvalid RTF: Tokens not ascii encoded.\n%s\nError at line %d'\ + % (str(msg), line_count) raise self.__exception_handler, msg line = self.process_cw(token) if line is not None: @@ -816,7 +818,7 @@ class ProcessTokens: write_obj.write('tx<nu<__________<%s\n' % field) if not line_count: - msg = 'Invalid RTF: file appears to be empty.\n' + msg = '\nInvalid RTF: file appears to be empty.\n' raise self.__exception_handler, msg copy_obj = copy.Copy(bug_handler = self.__bug_handler) @@ -827,7 +829,7 @@ class ProcessTokens: bad_brackets = self.__check_brackets(self.__file) if bad_brackets: - msg = 'Invalid RTF: document does not have matching brackets.\n' + msg = '\nInvalid RTF: document does not have matching brackets.\n' raise self.__exception_handler, msg else: return self.__return_code diff --git a/src/calibre/ebooks/rtf2xml/tokenize.py b/src/calibre/ebooks/rtf2xml/tokenize.py index 59c2cab082..3dcaf0fcb1 100755 --- a/src/calibre/ebooks/rtf2xml/tokenize.py +++ b/src/calibre/ebooks/rtf2xml/tokenize.py @@ -117,6 +117,7 @@ class Tokenize: input_file = self.__replace_spchar.mreplace(input_file) # this is for older RTF input_file = self.__par_exp.sub('\n\\par \n', input_file) + input_file = self.__cwdigit_exp.sub("\g<1>\n\g<2>", input_file) input_file = self.__ms_hex_exp.sub("\\mshex0\g<1> ", input_file) input_file = self.__utf_ud.sub("\\{\\uc0 \g<1>\\}", input_file) #remove \n in bin data @@ -139,17 +140,17 @@ class Tokenize: "\\_": "\\_ ", "\\:": "\\: ", "\\-": "\\- ", - # turn into a generic token to eliminate special - # cases and make processing easier + #turn into a generic token to eliminate special + #cases and make processing easier "\\{": "\\ob ", - # turn into a generic token to eliminate special - # cases and make processing easier + #turn into a generic token to eliminate special + #cases and make processing easier "\\}": "\\cb ", - # put a backslash in front of to eliminate special cases and - # make processing easier + #put a backslash in front of to eliminate special cases and + #make processing easier "{": "\\{", - # put a backslash in front of to eliminate special cases and - # make processing easier + #put a backslash in front of to eliminate special cases and + #make processing easier "}": "\\}", } self.__replace_spchar = MReplace(SIMPLE_RPL) @@ -165,21 +166,9 @@ class Tokenize: #remove \n from endline char self.__splitexp = re.compile(r"(\\[{}]|\n|\\[^\s\\{}&]+(?:[ \t\r\f\v])?)") #this is for old RTF - self.__par_exp = re.compile(r'\\\n+') + self.__par_exp = re.compile(r'(\\\n+|\\ )') #handle cw using a digit as argument and without space as delimiter self.__cwdigit_exp = re.compile(r"(\\[a-zA-Z]+[\-0-9]+)([^0-9 \\]+)") - #self.__bin_exp = re.compile(r"\\bin(-?\d{1,8}) {0,1}") - #self.__utf_exp = re.compile(r"^\\u(-?\d{3,6})") - #self.__splitexp = re.compile(r"(\\[\\{}]|{|}|\n|\\[^\s\\{}&]+(?:\s)?)") - #self.__remove_line = re.compile(r'\n+') - ##self.num_exp = re.compile(r"(\*|:|[a-zA-Z]+)(.*)") - - def __correct_spliting(self, token): - match_obj = re.search(self.__cwdigit_exp, token) - if match_obj is None: - return token - else: - return '%s\n%s' % (match_obj.group(1), match_obj.group(2)) def tokenize(self): """Main class for handling other methods. Reads the file \ @@ -196,8 +185,6 @@ class Tokenize: tokens = map(self.__unicode_process, tokens) #remove empty items created by removing \uc tokens = filter(lambda x: len(x) > 0, tokens) - #handles bothersome cases - tokens = map(self.__correct_spliting, tokens) #write with open(self.__write_to, 'wb') as write_obj: From 9cdad92468b25f289f5531be56be0ec0ee32e01d Mon Sep 17 00:00:00 2001 From: John Schember <john@nachtimwald.com> Date: Sat, 5 Feb 2011 12:51:47 -0500 Subject: [PATCH 27/57] TXT Input: Restructure to run dehyphenator when auto and heuristic formatting options are used. This causes textile and markdown to be dehyphenated. --- src/calibre/ebooks/txt/input.py | 47 ++++++++++++++++----------------- 1 file changed, 23 insertions(+), 24 deletions(-) diff --git a/src/calibre/ebooks/txt/input.py b/src/calibre/ebooks/txt/input.py index e1392ef732..85bd781ff8 100644 --- a/src/calibre/ebooks/txt/input.py +++ b/src/calibre/ebooks/txt/input.py @@ -77,20 +77,6 @@ class TXTInput(InputFormatPlugin): # Normalize line endings txt = normalize_line_endings(txt) - # Detect formatting - if options.formatting_type == 'auto': - options.formatting_type = detect_formatting_type(txt) - log.debug('Auto detected formatting as %s' % options.formatting_type) - - if options.formatting_type == 'heuristic': - setattr(options, 'enable_heuristics', True) - setattr(options, 'markup_chapter_headings', True) - setattr(options, 'italicize_common_cases', True) - setattr(options, 'fix_indents', True) - setattr(options, 'delete_blank_paragraphs', True) - setattr(options, 'format_scene_breaks', True) - setattr(options, 'dehyphenate', True) - # Determine the paragraph type of the document. if options.paragraph_type == 'auto': options.paragraph_type = detect_paragraph_type(txt) @@ -99,16 +85,27 @@ class TXTInput(InputFormatPlugin): options.paragraph_type = 'block' else: log.debug('Auto detected paragraph type as %s' % options.paragraph_type) + + dehyphenate = False + if options.formatting_type in ('auto', 'heuristic'): + # Set this here because we want it to run over all + # formatting types if auto is used. + dehyphenate = True + + # Detect formatting + if options.formatting_type == 'auto': + options.formatting_type = detect_formatting_type(txt) + log.debug('Auto detected formatting as %s' % options.formatting_type) + + if options.formatting_type == 'heuristic': + setattr(options, 'enable_heuristics', True) + setattr(options, 'unwrap_lines', False) # Preserve spaces will replace multiple spaces to a space # followed by the   entity. if options.preserve_spaces: txt = preserve_spaces(txt) - # Get length for hyphen removal and punctuation unwrap - docanalysis = DocAnalysis('txt', txt) - length = docanalysis.line_length(.5) - # Reformat paragraphs to block formatting based on the detected type. # We don't check for block because the processor assumes block. # single and print at transformed to block for processing. @@ -119,9 +116,17 @@ class TXTInput(InputFormatPlugin): elif options.paragraph_type == 'unformatted': from calibre.ebooks.conversion.utils import HeuristicProcessor # unwrap lines based on punctuation + docanalysis = DocAnalysis('txt', txt) + length = docanalysis.line_length(.5) preprocessor = HeuristicProcessor(options, log=getattr(self, 'log', None)) txt = preprocessor.punctuation_unwrap(length, txt, 'txt') + if dehyphenate: + docanalysis = DocAnalysis('txt', txt) + length = docanalysis.line_length(.5) + dehyphenator = Dehyphenator(options.verbose, log=self.log) + txt = dehyphenator(txt,'txt', length) + # Process the text using the appropriate text processor. html = '' if options.formatting_type == 'markdown': @@ -134,14 +139,8 @@ class TXTInput(InputFormatPlugin): elif options.formatting_type == 'textile': log.debug('Running text through textile conversion...') html = convert_textile(txt) - else: log.debug('Running text through basic conversion...') - if options.formatting_type == 'heuristic': - # Dehyphenate - dehyphenator = Dehyphenator(options.verbose, log=self.log) - txt = dehyphenator(txt,'txt', length) - flow_size = getattr(options, 'flow_size', 0) html = convert_basic(txt, epub_split_size_kb=flow_size) From 2796960f420cf26ad621f137845e6db84bc3019d Mon Sep 17 00:00:00 2001 From: John Schember <john@nachtimwald.com> Date: Sat, 5 Feb 2011 13:04:32 -0500 Subject: [PATCH 28/57] Heuristics: Fix issue with invalid markup from italicize patterns. --- src/calibre/ebooks/conversion/utils.py | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/calibre/ebooks/conversion/utils.py b/src/calibre/ebooks/conversion/utils.py index e8e2a82949..c0c2ee8978 100644 --- a/src/calibre/ebooks/conversion/utils.py +++ b/src/calibre/ebooks/conversion/utils.py @@ -149,17 +149,17 @@ class HeuristicProcessor(object): ] ITALICIZE_STYLE_PATS = [ - r'(?msu)(?<=[\s>"])_(?P<words>[^_]+)?_', - r'(?msu)(?<=[\s>"])/(?P<words>[^/]+)?/', - r'(?msu)(?<=[\s>"])~~(?P<words>[^~]+)?~~', - r'(?msu)(?<=[\s>"])\*(?P<words>[^\*]+)?\*', - r'(?msu)(?<=[\s>"])~(?P<words>[^~]+)?~', - r'(?msu)(?<=[\s>"])_/(?P<words>[^/_]+)?/_', - r'(?msu)(?<=[\s>"])_\*(?P<words>[^\*_]+)?\*_', - r'(?msu)(?<=[\s>"])\*/(?P<words>[^/\*]+)?/\*', - r'(?msu)(?<=[\s>"])_\*/(?P<words>[^\*_]+)?/\*_', - r'(?msu)(?<=[\s>"])/:(?P<words>[^:/]+)?:/', - r'(?msu)(?<=[\s>"])\|:(?P<words>[^:\|]+)?:\|', + r'(?msu)(?<=[\s>])_(?P<words>[^_]+)?_', + r'(?msu)(?<=[\s>])/(?P<words>[^/]+)?/', + r'(?msu)(?<=[\s>])~~(?P<words>[^~]+)?~~', + r'(?msu)(?<=[\s>])\*(?P<words>[^\*]+)?\*', + r'(?msu)(?<=[\s>])~(?P<words>[^~]+)?~', + r'(?msu)(?<=[\s>])_/(?P<words>[^/_]+)?/_', + r'(?msu)(?<=[\s>])_\*(?P<words>[^\*_]+)?\*_', + r'(?msu)(?<=[\s>])\*/(?P<words>[^/\*]+)?/\*', + r'(?msu)(?<=[\s>])_\*/(?P<words>[^\*_]+)?/\*_', + r'(?msu)(?<=[\s>])/:(?P<words>[^:/]+)?:/', + r'(?msu)(?<=[\s>])\|:(?P<words>[^:\|]+)?:\|', ] for word in ITALICIZE_WORDS: From 0a267d2932d94b614475f66e095463c7c0e72ef7 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sat, 5 Feb 2011 11:14:28 -0700 Subject: [PATCH 29/57] Switch bulk download of metadata to use a singleSHot architecture instead of a QTimer --- src/calibre/gui2/metadata/bulk_download.py | 55 ++++++++++++---------- 1 file changed, 29 insertions(+), 26 deletions(-) diff --git a/src/calibre/gui2/metadata/bulk_download.py b/src/calibre/gui2/metadata/bulk_download.py index 19859ed3ec..461f56b60c 100644 --- a/src/calibre/gui2/metadata/bulk_download.py +++ b/src/calibre/gui2/metadata/bulk_download.py @@ -11,7 +11,7 @@ from threading import Thread from Queue import Queue, Empty from functools import partial -from PyQt4.Qt import QObject, Qt, pyqtSignal, QTimer, QDialog, \ +from PyQt4.Qt import QObject, QTimer, QDialog, \ QVBoxLayout, QTextBrowser, QLabel, QGroupBox, QDialogButtonBox from calibre.ebooks.metadata.fetch import search, get_social_metadata @@ -163,27 +163,23 @@ class DownloadMetadata(Thread): class DoDownload(QObject): - idle_process = pyqtSignal() - def __init__(self, parent, title, db, ids, get_covers, set_metadata=True, get_social_metadata=True): QObject.__init__(self, parent) self.pd = ProgressDialog(title, min=0, max=0, parent=parent) self.pd.canceled_signal.connect(self.cancel) - self.idle_process.connect(self.do_one, type=Qt.QueuedConnection) self.downloader = None self.create = partial(DownloadMetadata, db, ids, get_covers, set_metadata=set_metadata, get_social_metadata=get_social_metadata) - self.timer = QTimer(self) self.get_covers = get_covers - self.timer.timeout.connect(self.do_one, type=Qt.QueuedConnection) self.db = db self.updated = set([]) self.total = len(ids) + self.keep_going = True def exec_(self): - self.timer.start(50) + QTimer.singleShot(50, self.do_one) ret = self.pd.exec_() if getattr(self.downloader, 'exception', None) is not None and \ ret == self.pd.Accepted: @@ -194,30 +190,37 @@ class DoDownload(QObject): return ret def cancel(self, *args): - self.timer.stop() + self.keep_going = False self.downloader.keep_going = False self.pd.reject() def do_one(self): - if self.downloader is None: - self.downloader = self.create() - self.downloader.start() - self.pd.set_min(0) - self.pd.set_max(self.downloader.total) try: - r = self.downloader.results.get_nowait() - self.handle_result(r) - except Empty: - pass - if not self.downloader.is_alive(): - self.timer.stop() - while True: - try: - r = self.downloader.results.get_nowait() - self.handle_result(r) - except Empty: - break - self.pd.accept() + if not self.keep_going: + return + if self.downloader is None: + self.downloader = self.create() + self.downloader.start() + self.pd.set_min(0) + self.pd.set_max(self.downloader.total) + try: + r = self.downloader.results.get_nowait() + self.handle_result(r) + except Empty: + pass + if not self.downloader.is_alive(): + while True: + try: + r = self.downloader.results.get_nowait() + self.handle_result(r) + except Empty: + break + self.pd.accept() + return + except: + self.cancel() + raise + QTimer.singleShot(50, self.do_one) def handle_result(self, r): id_, typ, ok, title = r From 1f708746d0e6e62234f9a2a9a96cd5bcf73bfc94 Mon Sep 17 00:00:00 2001 From: John Schember <john@nachtimwald.com> Date: Sat, 5 Feb 2011 13:35:41 -0500 Subject: [PATCH 30/57] TXT Input: Fix bug where spaces were not retained properly. Fix bug where spaces were replaced with entities (this should only have happened at the beginning of lines). Add option to remove indents. --- src/calibre/ebooks/txt/input.py | 8 +++++++- src/calibre/ebooks/txt/processor.py | 12 ++++++++---- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/src/calibre/ebooks/txt/input.py b/src/calibre/ebooks/txt/input.py index 85bd781ff8..b1374bbeec 100644 --- a/src/calibre/ebooks/txt/input.py +++ b/src/calibre/ebooks/txt/input.py @@ -12,7 +12,7 @@ from calibre.ebooks.chardet import detect from calibre.ebooks.txt.processor import convert_basic, convert_markdown, \ separate_paragraphs_single_line, separate_paragraphs_print_formatted, \ preserve_spaces, detect_paragraph_type, detect_formatting_type, \ - normalize_line_endings, convert_textile + normalize_line_endings, convert_textile, remove_indents from calibre import _ent_pat, xml_entity_to_unicode class TXTInput(InputFormatPlugin): @@ -47,6 +47,9 @@ class TXTInput(InputFormatPlugin): OptionRecommendation(name='preserve_spaces', recommended_value=False, help=_('Normally extra spaces are condensed into a single space. ' 'With this option all spaces will be displayed.')), + OptionRecommendation(name='txt_in_remove_indents', recommended_value=False, + help=_('Normally extra space at the beginning of lines is retained. ' + 'With this option they will be removed.')), OptionRecommendation(name="markdown_disable_toc", recommended_value=False, help=_('Do not insert a Table of Contents into the output text.')), ]) @@ -101,6 +104,9 @@ class TXTInput(InputFormatPlugin): setattr(options, 'enable_heuristics', True) setattr(options, 'unwrap_lines', False) + if options.txt_in_remove_indents: + txt = remove_indents(txt) + # Preserve spaces will replace multiple spaces to a space # followed by the   entity. if options.preserve_spaces: diff --git a/src/calibre/ebooks/txt/processor.py b/src/calibre/ebooks/txt/processor.py index 546d3f1842..987d7cdc73 100644 --- a/src/calibre/ebooks/txt/processor.py +++ b/src/calibre/ebooks/txt/processor.py @@ -24,14 +24,14 @@ def clean_txt(txt): # all line breaks with \n. txt = '\n'.join([line.rstrip() for line in txt.splitlines()]) - # Replace whitespace at the beginning of the list with   - txt = re.sub('(?m)(?P<space>[ ]+)', lambda mo: ' ' * mo.groups('space').count(' '), txt) - txt = re.sub('(?m)(?P<space>[\t]+)', lambda mo: ' ' * 4 * mo.groups('space').count('\t'), txt) + # Replace whitespace at the beginning of the line with   + txt = re.sub('(?m)(?P<space>^[ ]+)(?=.)', lambda mo: ' ' * mo.groups('space').count(' '), txt) + txt = re.sub('(?m)(?P<space>^[\t]+)(?=.)', lambda mo: ' ' * 4 * mo.groups('space').count('\t'), txt) # Condense redundant spaces txt = re.sub('[ ]{2,}', ' ', txt) - # Remove blank lines from the beginning and end of the document. + # Remove blank space from the beginning and end of the document. txt = re.sub('^\s+(?=.)', '', txt) txt = re.sub('(?<=.)\s+$', '', txt) # Remove excessive line breaks. @@ -107,6 +107,10 @@ def preserve_spaces(txt): txt = txt.replace('\t', '    ') return txt +def remove_indents(txt): + txt = re.sub('(?miu)^\s+', '', txt) + return txt + def opf_writer(path, opf_name, manifest, spine, mi): opf = OPFCreator(path, mi) opf.create_manifest(manifest) From 392bb9f49cc7366f3218802df760d3f5a081af46 Mon Sep 17 00:00:00 2001 From: GRiker <griker@hotmail.com> Date: Sat, 5 Feb 2011 11:37:30 -0700 Subject: [PATCH 31/57] GwR fixes for #8780, #8764 --- resources/jacket/stylesheet.css | 4 +- src/calibre/ebooks/oeb/transforms/jacket.py | 4 +- src/calibre/library/catalog.py | 41 +++++++++------------ 3 files changed, 21 insertions(+), 28 deletions(-) diff --git a/resources/jacket/stylesheet.css b/resources/jacket/stylesheet.css index c45f8fe977..56bef24ac2 100644 --- a/resources/jacket/stylesheet.css +++ b/resources/jacket/stylesheet.css @@ -113,8 +113,8 @@ table.cbj_header tr.cbj_series { /* display:none; */ } -table.cbj_header tr.cbj_pubdate { - /* Uncomment the next line to remove 'Published' from banner section */ +table.cbj_header tr.cbj_pubdata { + /* Uncomment the next line to remove 'Published (year of publication)' from banner section */ /* display:none; */ } diff --git a/src/calibre/ebooks/oeb/transforms/jacket.py b/src/calibre/ebooks/oeb/transforms/jacket.py index 84f2dd5d6a..fe0d60de7a 100644 --- a/src/calibre/ebooks/oeb/transforms/jacket.py +++ b/src/calibre/ebooks/oeb/transforms/jacket.py @@ -109,7 +109,7 @@ def get_rating(rating, rchar, e_rchar): def render_jacket(mi, output_profile, alt_title=_('Unknown'), alt_tags=[], alt_comments='', - alt_publisher=('Unknown publisher')): + alt_publisher=('')): css = P('jacket/stylesheet.css', data=True).decode('utf-8') try: @@ -127,7 +127,7 @@ def render_jacket(mi, output_profile, try: publisher = mi.publisher if mi.publisher else alt_publisher except: - publisher = _('Unknown publisher') + publisher = '' try: pubdate = strftime(u'%Y', mi.pubdate.timetuple()) diff --git a/src/calibre/library/catalog.py b/src/calibre/library/catalog.py index 23127035d2..cb55b2318d 100644 --- a/src/calibre/library/catalog.py +++ b/src/calibre/library/catalog.py @@ -4442,46 +4442,39 @@ then rebuild the catalog.\n''').format(author[0],author[1],current_author[1]) # Insert the link to the series or remove <a class="series"> aTag = body.find('a', attrs={'class':'series_id'}) - if book['series']: - if self.opts.generate_series: - aTag['href'] = "%s.html#%s_series" % ('BySeries', - re.sub('\W','',book['series']).lower()) - else: - aTag.extract() + if aTag: + if book['series']: + if self.opts.generate_series: + aTag['href'] = "%s.html#%s_series" % ('BySeries', + re.sub('\W','',book['series']).lower()) + else: + aTag.extract() - # Insert the author link (always) + # Insert the author link aTag = body.find('a', attrs={'class':'author'}) - if self.opts.generate_authors: + if self.opts.generate_authors and aTag: aTag['href'] = "%s.html#%s" % ("ByAlphaAuthor", self.generateAuthorAnchor(book['author'])) if publisher == ' ': - try: - publisherTag = body.find('td', attrs={'class':'publisher'}) + publisherTag = body.find('td', attrs={'class':'publisher'}) + if publisherTag: publisherTag.contents[0].replaceWith(' ') - except: - pass if not genres: - try: - genresTag = body.find('p',attrs={'class':'genres'}) + genresTag = body.find('p',attrs={'class':'genres'}) + if genresTag: genresTag.extract() - except: - pass if not formats: - try: - formatsTag = body.find('p',attrs={'class':'formats'}) + formatsTag = body.find('p',attrs={'class':'formats'}) + if formatsTag: formatsTag.extract() - except: - pass if note_content == '': - try: - tdTag = body.find('td', attrs={'class':'notes'}) + tdTag = body.find('td', attrs={'class':'notes'}) + if tdTag: tdTag.contents[0].replaceWith(' ') - except: - pass emptyTags = body.findAll('td', attrs={'class':'empty'}) for mt in emptyTags: From 3fa7f2a0314af17668ac1836b5dea3697bc3bc75 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sat, 5 Feb 2011 11:37:38 -0700 Subject: [PATCH 32/57] ... --- src/calibre/gui2/complete.py | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/src/calibre/gui2/complete.py b/src/calibre/gui2/complete.py index a013065690..2cbbb31076 100644 --- a/src/calibre/gui2/complete.py +++ b/src/calibre/gui2/complete.py @@ -6,7 +6,7 @@ __copyright__ = '2011, Kovid Goyal <kovid@kovidgoyal.net>' __docformat__ = 'restructuredtext en' -from PyQt4.Qt import QLineEdit, QListView, QAbstractListModel, Qt, QTimer, \ +from PyQt4.Qt import QLineEdit, QListView, QAbstractListModel, Qt, \ QApplication, QPoint, QItemDelegate, QStyleOptionViewItem, \ QStyle, QEvent, pyqtSignal @@ -242,8 +242,8 @@ class MultiCompleteLineEdit(QLineEdit): else: prefix_len = len(before_text.split(self.sep)[-1].lstrip()) completed_text = before_text[:cursor_pos - prefix_len] + text + after_text - return prefix_len, completed_text - + return prefix_len, completed_text + def completion_selected(self, text): prefix_len, ctext = self.get_completed_text(text) @@ -298,17 +298,6 @@ class MultiCompleteLineEdit(QLineEdit): self.position_complete_window() self.complete_window.show() - def moveEvent(self, ev): - ret = QLineEdit.moveEvent(self, ev) - QTimer.singleShot(0, self.position_complete_window) - return ret - - def resizeEvent(self, ev): - ret = QLineEdit.resizeEvent(self, ev) - QTimer.singleShot(0, self.position_complete_window) - return ret - - @dynamic_property def all_items(self): def fget(self): From a0fd28d9660f56ed2a37abe7b185c53f65e1dff7 Mon Sep 17 00:00:00 2001 From: John Schember <john@nachtimwald.com> Date: Sat, 5 Feb 2011 13:46:15 -0500 Subject: [PATCH 33/57] TXT Input GUI: Add remove indents option. Restructure options to make them grouped cleaner. --- src/calibre/gui2/convert/txt_input.py | 3 +- src/calibre/gui2/convert/txt_input.ui | 127 ++++++++++++++++++-------- 2 files changed, 91 insertions(+), 39 deletions(-) diff --git a/src/calibre/gui2/convert/txt_input.py b/src/calibre/gui2/convert/txt_input.py index 62672cc0f9..acdf5f43c0 100644 --- a/src/calibre/gui2/convert/txt_input.py +++ b/src/calibre/gui2/convert/txt_input.py @@ -16,7 +16,8 @@ class PluginWidget(Widget, Ui_Form): def __init__(self, parent, get_option, get_help, db=None, book_id=None): Widget.__init__(self, parent, - ['paragraph_type', 'formatting_type', 'markdown_disable_toc', 'preserve_spaces']) + ['paragraph_type', 'formatting_type', 'markdown_disable_toc', + 'preserve_spaces', 'txt_in_remove_indents']) self.db, self.book_id = db, book_id for x in get_option('paragraph_type').option.choices: self.opt_paragraph_type.addItem(x) diff --git a/src/calibre/gui2/convert/txt_input.ui b/src/calibre/gui2/convert/txt_input.ui index 6cbd68135f..211b03294a 100644 --- a/src/calibre/gui2/convert/txt_input.ui +++ b/src/calibre/gui2/convert/txt_input.ui @@ -7,57 +7,95 @@ <x>0</x> <y>0</y> <width>518</width> - <height>300</height> + <height>353</height> </rect> </property> <property name="windowTitle"> <string>Form</string> </property> - <layout class="QGridLayout" name="gridLayout"> - <item row="0" column="0"> - <widget class="QLabel" name="label_2"> - <property name="text"> - <string>Paragraph style:</string> + <layout class="QVBoxLayout" name="verticalLayout_3"> + <item> + <widget class="QGroupBox" name="groupBox_3"> + <property name="title"> + <string>Structure</string> </property> + <layout class="QGridLayout" name="gridLayout"> + <item row="0" column="0"> + <widget class="QLabel" name="label_2"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Minimum" vsizetype="Preferred"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="text"> + <string>Paragraph style:</string> + </property> + </widget> + </item> + <item row="0" column="1"> + <widget class="QComboBox" name="opt_paragraph_type"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + </widget> + </item> + <item row="1" column="0"> + <widget class="QLabel" name="label_3"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Minimum" vsizetype="Preferred"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="text"> + <string>Formatting style:</string> + </property> + </widget> + </item> + <item row="1" column="1"> + <widget class="QComboBox" name="opt_formatting_type"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + </widget> + </item> + </layout> </widget> </item> - <item row="0" column="1"> - <widget class="QComboBox" name="opt_paragraph_type"/> - </item> - <item row="5" column="0" colspan="2"> - <widget class="QCheckBox" name="opt_preserve_spaces"> - <property name="text"> - <string>Preserve &spaces</string> + <item> + <widget class="QGroupBox" name="groupBox_2"> + <property name="title"> + <string>Common</string> </property> + <layout class="QVBoxLayout" name="verticalLayout_2"> + <item> + <widget class="QCheckBox" name="opt_preserve_spaces"> + <property name="text"> + <string>Preserve &spaces</string> + </property> + </widget> + </item> + <item> + <widget class="QCheckBox" name="opt_txt_in_remove_indents"> + <property name="text"> + <string>Remove indents at the beginning of lines</string> + </property> + </widget> + </item> + </layout> </widget> </item> - <item row="6" column="0" colspan="2"> - <spacer name="verticalSpacer"> - <property name="orientation"> - <enum>Qt::Vertical</enum> - </property> - <property name="sizeHint" stdset="0"> - <size> - <width>20</width> - <height>213</height> - </size> - </property> - </spacer> - </item> - <item row="1" column="1"> - <widget class="QComboBox" name="opt_formatting_type"/> - </item> - <item row="1" column="0"> - <widget class="QLabel" name="label_3"> - <property name="text"> - <string>Formatting style:</string> - </property> - </widget> - </item> - <item row="2" column="0" rowspan="2" colspan="2"> + <item> <widget class="QGroupBox" name="groupBox"> <property name="title"> - <string>Markdown Options</string> + <string>Markdown</string> </property> <layout class="QVBoxLayout" name="verticalLayout"> <item> @@ -83,6 +121,19 @@ </layout> </widget> </item> + <item> + <spacer name="verticalSpacer"> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>213</height> + </size> + </property> + </spacer> + </item> </layout> </widget> <resources/> From f9fbb6e6fc3ad33fe506573b91dc997258d8bbcd Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sat, 5 Feb 2011 12:46:35 -0700 Subject: [PATCH 34/57] ... --- src/calibre/gui2/tools.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/calibre/gui2/tools.py b/src/calibre/gui2/tools.py index 655c7ea7c6..447e0dc240 100644 --- a/src/calibre/gui2/tools.py +++ b/src/calibre/gui2/tools.py @@ -9,7 +9,7 @@ Logic for setting up conversion jobs import cPickle, os -from PyQt4.Qt import QDialog, QProgressDialog, QString, QTimer, SIGNAL +from PyQt4.Qt import QDialog, QProgressDialog, QString, QTimer from calibre.ptempfile import PersistentTemporaryFile from calibre.gui2 import warning_dialog, question_dialog @@ -125,14 +125,11 @@ class QueueBulk(QProgressDialog): self.parent = parent self.use_saved_single_settings = use_saved_single_settings self.i, self.bad, self.jobs, self.changed = 0, [], [], False - self.timer = QTimer(self) - self.connect(self.timer, SIGNAL('timeout()'), self.do_book) - self.timer.start() + QTimer.singleShot(0, self.do_book) self.exec_() def do_book(self): if self.i >= len(self.book_ids): - self.timer.stop() return self.do_queue() book_id = self.book_ids[self.i] self.i += 1 @@ -191,6 +188,7 @@ class QueueBulk(QProgressDialog): self.setValue(self.i) except NoSupportedInputFormats: self.bad.append(book_id) + QTimer.singleShot(0, self.do_book) def do_queue(self): self.hide() From 0b4f6669ba6bcb23fdb0024b408d74d4e7eabace Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sat, 5 Feb 2011 12:53:43 -0700 Subject: [PATCH 35/57] ... --- Changelog.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Changelog.yaml b/Changelog.yaml index 71f7f1c52b..702378719f 100644 --- a/Changelog.yaml +++ b/Changelog.yaml @@ -55,7 +55,7 @@ - title: "Add search to the plugin preferences dialog" bug fixes: - - title: "Fix a bug that could cause fiels to be lost when changing metadata on east asian windows installs if the title and/or author is very long." + - title: "Fix a bug that could cause files to be lost when changing metadata on east asian windows installs if the title and/or author is very long." tickets: [8620] - title: "Tag browser: Fix searching with items in a user category not owrking if the main category is hidden" @@ -88,7 +88,7 @@ - title: "Do not discard the result of a conversion if the user opens the edit metadata dialog while the conversion is running" tickets: [8672] - - title: "CHM Input: When the chm file lacks a hhc, lookf for index.html instead" + - title: "CHM Input: When the chm file lacks a hhc, look for index.html instead" tickets: [8688] - title: "EPUB Input: Filter some invalid media types from the spine" From a0312461520a9b6583193bbd2ccf0dca3c7f28e5 Mon Sep 17 00:00:00 2001 From: John Schember <john@nachtimwald.com> Date: Sat, 5 Feb 2011 15:02:47 -0500 Subject: [PATCH 36/57] TXT Input: Only run dehyphenate when option set. --- src/calibre/ebooks/txt/input.py | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/calibre/ebooks/txt/input.py b/src/calibre/ebooks/txt/input.py index b1374bbeec..75bafc7cef 100644 --- a/src/calibre/ebooks/txt/input.py +++ b/src/calibre/ebooks/txt/input.py @@ -88,12 +88,6 @@ class TXTInput(InputFormatPlugin): options.paragraph_type = 'block' else: log.debug('Auto detected paragraph type as %s' % options.paragraph_type) - - dehyphenate = False - if options.formatting_type in ('auto', 'heuristic'): - # Set this here because we want it to run over all - # formatting types if auto is used. - dehyphenate = True # Detect formatting if options.formatting_type == 'auto': @@ -127,7 +121,7 @@ class TXTInput(InputFormatPlugin): preprocessor = HeuristicProcessor(options, log=getattr(self, 'log', None)) txt = preprocessor.punctuation_unwrap(length, txt, 'txt') - if dehyphenate: + if getattr(options, 'enable_heuristics', False) and getattr(options, 'dehyphenate', False): docanalysis = DocAnalysis('txt', txt) length = docanalysis.line_length(.5) dehyphenator = Dehyphenator(options.verbose, log=self.log) From 4719df178ae265616aae191e71776b2446fed272 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sat, 5 Feb 2011 13:13:20 -0700 Subject: [PATCH 37/57] ... --- src/calibre/gui2/complete.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/complete.py b/src/calibre/gui2/complete.py index 2cbbb31076..b0d00c3718 100644 --- a/src/calibre/gui2/complete.py +++ b/src/calibre/gui2/complete.py @@ -178,7 +178,8 @@ class MultiCompleteLineEdit(QLineEdit): self._model = CompleteModel(parent=self) self.complete_window = CompleteWindow(self, self._model) self.textEdited.connect(self.text_edited) - self.complete_window.completion_selected.connect(self.completion_selected) + self.complete_window.completion_selected.connect(self.completion_selected, + type=Qt.QueuedConnection) self.installEventFilter(self) # Interface {{{ From d6d4f9d444cb07df8ae6512560e4af041df56d05 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sat, 5 Feb 2011 13:37:42 -0700 Subject: [PATCH 38/57] Korespondent and Kopalnia Wiedzy by Attis --- resources/images/news/kopalniawiedzy.png | Bin 0 -> 466 bytes resources/images/news/korespondent.png | Bin 0 -> 860 bytes resources/recipes/kopalniawiedzy.recipe | 80 +++++++++++++++++++++++ resources/recipes/korespondent.recipe | 40 ++++++++++++ 4 files changed, 120 insertions(+) create mode 100644 resources/images/news/kopalniawiedzy.png create mode 100644 resources/images/news/korespondent.png create mode 100644 resources/recipes/kopalniawiedzy.recipe create mode 100644 resources/recipes/korespondent.recipe diff --git a/resources/images/news/kopalniawiedzy.png b/resources/images/news/kopalniawiedzy.png new file mode 100644 index 0000000000000000000000000000000000000000..73a4a338aa25418b42a66c4aafced68e48e6f721 GIT binary patch literal 466 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~q0VEhsNC<oeQcOwS?k)@rt9q4<fIQ9ukH}&m z?E%JaC$sH9f@KAc=|CE+mto?Z#j!xne@_?35RU7*=Qn1x7%((EwCTT7bb?n>=VVPs zNr_hLqX$JYcbH2G1-d48D?CzQk&#g;P?d4#aB|qd!tyd8hDF@`;WWLK&e!XI)jf!i zIQV>p!nVIH8=f-cyyFR9rz00yX7EiSL0Q0Ny2@_5Wj{of5-cxoSy8ql{qz-GI~D`M zuND)!Jii9=y=2@Ia8NQ+>1Oe+f+D8$k2BhnrN8!+-FzFwV9)=q>Dyyd-TlYU>oM`Y zK6E?(*2ek4nw7PT8fqq@@r$MzraqKpPN`}VFP_|;z+cXGYsm%oe3g&6?_cbCre<mz zyFPcR@Y(c#@?o*Jqs~X|&p)`)=IK$bHB)Y{c>9h2^#1PayJo5F1qOv`iEBhjN@7W> zRdP`(kYX@0Ff`OPFw!+J4KXyfGB&d^0kX}l3=I13?N3C}kei>9nN|tZU|^wZV5w_h g5&}|ZVr5{gYhVV{FjeJOGf)GAr>mdKI;Vst091CT&Hw-a literal 0 HcmV?d00001 diff --git a/resources/images/news/korespondent.png b/resources/images/news/korespondent.png new file mode 100644 index 0000000000000000000000000000000000000000..e2724b11b44a42e49a50f5e0dd327489ae2aa0c3 GIT binary patch literal 860 zcmV-i1Ec(jP)<h;3K|Lk000e1NJLTq000mG000dL1^@s6pu6rQ00006VoOIv0000| z0Gw~ap3VRO010qNS#tmY07w7;07w8v$!k6U000Sga6xAP000mG000dDqpHE*0007o zNkl<ZD9?RSYe-XJ7=F)p&d#>8rEZC~nV0Nhl$Vi#mYAR;$fVGOh#=5zGAJ}DBKqNv ziYQ7c5H0gZ(7#d$%L`00vGpTG(wdrsg=?E*ZJzCHo}FvICI_Qlc;MxIcplz|2a{zP z{x`uWo36qUA7&B;lE68HVN#qEsLV9&s!mPBu--A}rJm7+78QZ`ioKarKfLtrWq)MX z^^?U9n``#;TiOR_ec^ReFv6y*Rd@m+kYcQ$8@OR@s4vSML@Xz2Y7b<;UkS#tyGNY1 z#=|>apSKpgu+MpG1W_W)M#>wY*E1wpM(doQO{GYBi&hoYkT?qfKwLe(|A{Ec_@vWc zIkm7_QJSAVU6^B-2LP}=`_w%=<2j~`l%^xsQnac_O_A9S06+i$;0P0M)|cF`y*v8e zu^2cc17NNFj;`@JU$s(f(5u6Br8z@KEm>nEfw&C=0D$C6uO?k*`^T4>KQ9H!mEsH5 zg1*kCvNpX&#VGF^21&uhH(%A}CXVde_OZ96;xfW8X)}kCi_0I~xtUC%$Or(y7gzA$ zl|IK)hUNADG%y>r-sFy9Am2Gtdi!V3>D*hVO76uI0@Xd@v<*$K)X6enN&~#3qXPf{ zUVd0UH|q{r006ATX8Utn<wXsNvn6@PufsE*+5pXFym7c2C%*fucu^ur9Pv1gNf;gD zQo7#Fw?2M5e~pfFsmWGM2FlldqVQ35k$Jq~fqlT`kNg#}v#Gp|n05cQEdHVkOa`rw zVR`-btvU~ZBf%Grn<zCA4@DD3qn-@u^NdV_7u5g&?f{d=@}dR+0AyL-fIAS)WjR63 zixS}t#Y{?02~Uv8a`_|qYq3P?AF35A5c*0ACIA2cC3HntbYx+4WjbSWWnpw>05UK! zF)c7MEig4yF*7<dH99jeEigAaFfjSE98v%P03~!qSaf7zbY(hiZ)9m^c>ppnFgPtR mIV~_aR4_C;F*!OhH!UzWIxsMUSv7b70000<MNUMnLSTaJN^J4~ literal 0 HcmV?d00001 diff --git a/resources/recipes/kopalniawiedzy.recipe b/resources/recipes/kopalniawiedzy.recipe new file mode 100644 index 0000000000..79aa913498 --- /dev/null +++ b/resources/recipes/kopalniawiedzy.recipe @@ -0,0 +1,80 @@ +# -*- coding: utf-8 -*- +__license__ = 'GPL v3' +__copyright__ = '2011, Attis <attis@attis.one.pl>' +__version__ = 'v. 0.1' + +import re +from calibre.web.feeds.recipes import BasicNewsRecipe + +class KopalniaWiedzy(BasicNewsRecipe): + title = u'Kopalnia Wiedzy' + publisher = u'Kopalnia Wiedzy' + description = u'Ciekawostki ze świata nauki i techniki' + encoding = 'utf-8' + __author__ = 'Attis' + language = 'pl' + oldest_article = 7 + max_articles_per_feed = 100 + INDEX = u'http://kopalniawiedzy.pl/' + remove_javascript = True + no_stylesheets = True + + remove_tags = [{'name':'p', 'attrs': {'class': 'keywords'} }] + remove_tags_after = dict(attrs={'class':'ad-square'}) + keep_only_tags = [dict(name="div", attrs={'id':'articleContent'})] + extra_css = '.topimage {margin-top: 30px}' + + preprocess_regexps = [ + (re.compile(u'<a .* rel="lightboxText" .*><img (.*)></a>'), + lambda match: '<img class="topimage" ' + match.group(1) + '>' ), + (re.compile(u'<br /><br />'), + lambda match: '<br\/>') + ] + + feeds = [ + (u'Biologia', u'http://kopalniawiedzy.pl/wiadomosci_biologia.rss'), + (u'Medycyna', u'http://kopalniawiedzy.pl/wiadomosci_medycyna.rss'), + (u'Psychologia', u'http://kopalniawiedzy.pl/wiadomosci_psychologia.rss'), + (u'Technologie', u'http://kopalniawiedzy.pl/wiadomosci_technologie.rss'), + (u'Ciekawostki', u'http://kopalniawiedzy.pl/wiadomosci_ciekawostki.rss'), + (u'Artykuły', u'http://kopalniawiedzy.pl/artykuly.rss') + ] + + def is_link_wanted(self, url, tag): + return tag['class'] == 'next' + + def remove_beyond(self, tag, next): + while tag is not None and getattr(tag, 'name', None) != 'body': + after = getattr(tag, next) + while after is not None: + ns = getattr(tag, next) + after.extract() + after = ns + tag = tag.parent + + def append_page(self, soup, appendtag, position): + pager = soup.find('a',attrs={'class':'next'}) + if pager: + nexturl = self.INDEX + pager['href'] + soup2 = self.index_to_soup(nexturl) + texttag = soup2.find('div', attrs={'id':'articleContent'}) + + tag = texttag.find(attrs={'class':'pages'}) + self.remove_beyond(tag, 'nextSibling') + + newpos = len(texttag.contents) + self.append_page(soup2,texttag,newpos) + + appendtag.insert(position,texttag) + + + def preprocess_html(self, soup): + self.append_page(soup, soup.body, 3) + + for item in soup.findAll('div',attrs={'class':'pages'}): + item.extract() + + for item in soup.findAll('p', attrs={'class':'wykop'}): + item.extract() + + return soup diff --git a/resources/recipes/korespondent.recipe b/resources/recipes/korespondent.recipe new file mode 100644 index 0000000000..aa9cf6e828 --- /dev/null +++ b/resources/recipes/korespondent.recipe @@ -0,0 +1,40 @@ +# -*- coding: utf-8 -*- + +__license__ = 'GPL v3' +__copyright__ = '2011, Attis <attis@attis.one.pl>' +__version__ = 'v. 0.1' + +import re +from calibre.web.feeds.recipes import BasicNewsRecipe + +class KorespondentPL(BasicNewsRecipe): + title = u'Korespondent.pl' + publisher = u'Korespondent.pl' + description = u'Centrum wolnorynkowe - serwis ludzi wolnych' + encoding = 'utf-8' + __author__ = 'Attis' + language = 'pl' + oldest_article = 15 + max_articles_per_feed = 100 + remove_javascript = True + no_stylesheets = True + + keep_only_tags = [dict(name='div', attrs={'class':'publicystyka'})] + remove_tags = [{'name': 'meta'}, {'name':'div', 'attrs': {'class': 'zdjecie'} }] + extra_css = '.naglowek {font-size: small}\n .tytul {font-size: x-large; padding-bottom: 10px; padding-top: 30px} \n .external {font-size: small}' + + preprocess_regexps = [ + (re.compile(u'<a href="index\.php.*>(.*)</a>'), + lambda match: match.group(1) ), + (re.compile(u'<i>'), + lambda match:'<i class="external">' ), + (re.compile(u'<p></p>Więcej'), + lambda match:'Więcej' ), + (re.compile(u'target="_blank"'), + lambda match:'target="_blank" class="external"' ), + (re.compile(u'<p align="center">\nPoczytaj inne teksty w <a href="http://www.korespondent.pl">Serwisie wolnorynkowym Korespondent.pl</a>.*</body>', re.DOTALL|re.IGNORECASE), + lambda match: '</div></body>'), + ] + + feeds = [(u'Serwis informacyjny', u'http://korespondent.pl/rss.xml')] + From 5e089ea3760b7a057f29e4ee116d400a9cc68974 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sat, 5 Feb 2011 17:40:26 -0700 Subject: [PATCH 39/57] Use QCompleter instead of custom replacement for it, simplifies the code greatly. --- src/calibre/gui2/complete.py | 205 +++-------------------------------- src/calibre/gui2/tools.py | 18 ++- 2 files changed, 31 insertions(+), 192 deletions(-) diff --git a/src/calibre/gui2/complete.py b/src/calibre/gui2/complete.py index b0d00c3718..8b37a2da4e 100644 --- a/src/calibre/gui2/complete.py +++ b/src/calibre/gui2/complete.py @@ -6,113 +6,14 @@ __copyright__ = '2011, Kovid Goyal <kovid@kovidgoyal.net>' __docformat__ = 'restructuredtext en' -from PyQt4.Qt import QLineEdit, QListView, QAbstractListModel, Qt, \ - QApplication, QPoint, QItemDelegate, QStyleOptionViewItem, \ - QStyle, QEvent, pyqtSignal +from PyQt4.Qt import QLineEdit, QAbstractListModel, Qt, \ + QApplication, QCompleter from calibre.utils.config import tweaks from calibre.utils.icu import sort_key, lower from calibre.gui2 import NONE from calibre.gui2.widgets import EnComboBox -class CompleterItemDelegate(QItemDelegate): # {{{ - - ''' Renders the current item as thought it were selected ''' - - def __init__(self, view): - self.view = view - QItemDelegate.__init__(self, view) - - def paint(self, p, opt, idx): - opt = QStyleOptionViewItem(opt) - opt.showDecorationSelected = True - if self.view.currentIndex() == idx: - opt.state |= QStyle.State_HasFocus - QItemDelegate.paint(self, p, opt, idx) - -# }}} - -class CompleteWindow(QListView): # {{{ - - ''' - The completion popup. For keyboard and mouse handling see - :meth:`eventFilter`. - ''' - - #: This signal is emitted when the user selects one of the listed - #: completions, by mouse or keyboard - completion_selected = pyqtSignal(object) - - def __init__(self, widget, model): - self.widget = widget - QListView.__init__(self) - self.setVisible(False) - self.setParent(None, Qt.Popup) - self.setAlternatingRowColors(True) - self.setFocusPolicy(Qt.NoFocus) - self._d = CompleterItemDelegate(self) - self.setItemDelegate(self._d) - self.setModel(model) - self.setFocusProxy(widget) - self.installEventFilter(self) - self.clicked.connect(self.do_selected) - self.entered.connect(self.do_entered) - self.setMouseTracking(True) - - def do_entered(self, idx): - if idx.isValid(): - self.setCurrentIndex(idx) - - def do_selected(self, idx=None): - idx = self.currentIndex() if idx is None else idx - if idx.isValid(): - data = unicode(self.model().data(idx, Qt.DisplayRole)) - self.completion_selected.emit(data) - self.hide() - - def eventFilter(self, o, e): - if o is not self: - return False - if e.type() == e.KeyPress: - key = e.key() - if key in (Qt.Key_Escape, Qt.Key_Backtab) or \ - (key == Qt.Key_F4 and (e.modifiers() & Qt.AltModifier)): - self.hide() - return True - elif key in (Qt.Key_Enter, Qt.Key_Return, Qt.Key_Tab): - if key == Qt.Key_Tab and not self.currentIndex().isValid(): - if self.model().rowCount() > 0: - self.setCurrentIndex(self.model().index(0)) - self.do_selected() - return True - elif key in (Qt.Key_Up, Qt.Key_Down, Qt.Key_PageUp, - Qt.Key_PageDown): - return False - # Send key event to associated line edit - self.widget.eat_focus_out = False - try: - self.widget.event(e) - finally: - self.widget.eat_focus_out = True - if not self.widget.hasFocus(): - # Line edit lost focus - self.hide() - if e.isAccepted(): - # Line edit consumed event - return True - elif e.type() == e.MouseButtonPress: - # Hide popup if user clicks outside it, otherwise - # pass event to popup - if not self.underMouse(): - self.hide() - return True - elif e.type() in (e.InputMethod, e.ShortcutOverride): - QApplication.sendEvent(self.widget, e) - - return False # Do not filter this event - -# }}} - class CompleteModel(QAbstractListModel): def __init__(self, parent=None): @@ -120,43 +21,25 @@ class CompleteModel(QAbstractListModel): self.sep = ',' self.space_before_sep = False self.items = [] - self.lowered_items = [] - self.matches = [] def set_items(self, items): items = [unicode(x.strip()) for x in items] self.items = list(sorted(items, key=lambda x: sort_key(x))) self.lowered_items = [lower(x) for x in self.items] - self.matches = [] self.reset() def rowCount(self, *args): - return len(self.matches) + return len(self.items) def data(self, index, role): if role == Qt.DisplayRole: r = index.row() try: - return self.matches[r] + return self.items[r] except IndexError: pass return NONE - def get_matches(self, prefix): - ''' - Return all matches that (case insensitively) start with prefix - ''' - prefix = lower(prefix) - ans = [] - if prefix: - for i, test in enumerate(self.lowered_items): - if test.startswith(prefix): - ans.append(self.items[i]) - return ans - - def update_matches(self, matches): - self.matches = matches - self.reset() class MultiCompleteLineEdit(QLineEdit): ''' @@ -170,17 +53,19 @@ class MultiCompleteLineEdit(QLineEdit): ''' def __init__(self, parent=None): - self.eat_focus_out = True - self.max_visible_items = 7 - self.current_prefix = None QLineEdit.__init__(self, parent) - self._model = CompleteModel(parent=self) - self.complete_window = CompleteWindow(self, self._model) - self.textEdited.connect(self.text_edited) - self.complete_window.completion_selected.connect(self.completion_selected, + self._completer = c = QCompleter(self._model, self) + c.setWidget(self) + c.setCompletionMode(QCompleter.PopupCompletion) + c.setCaseSensitivity(Qt.CaseInsensitive) + c.setModelSorting(QCompleter.CaseInsensitivelySortedModel) + c.setCompletionRole(Qt.DisplayRole) + c.popup().setAlternatingRowColors(True) + + c.activated.connect(self.completion_selected, type=Qt.QueuedConnection) - self.installEventFilter(self) + self.textEdited.connect(self.text_edited) # Interface {{{ def update_items_cache(self, complete_items): @@ -194,23 +79,12 @@ class MultiCompleteLineEdit(QLineEdit): # }}} - def eventFilter(self, o, e): - if self.eat_focus_out and o is self and e.type() == QEvent.FocusOut: - if self.complete_window.isVisible(): - return True # Filter this event since the cw is visible - return QLineEdit.eventFilter(self, o, e) - - def hide_completion_window(self): - self.complete_window.hide() - - def text_edited(self, *args): self.update_completions() + self._completer.complete() def update_completions(self): ' Update the list of completions ' - if not self.complete_window.isVisible() and not self.hasFocus(): - return cpos = self.cursorPosition() text = unicode(self.text()) prefix = text[:cpos] @@ -218,9 +92,7 @@ class MultiCompleteLineEdit(QLineEdit): complete_prefix = prefix.lstrip() if self.sep: complete_prefix = prefix = prefix.split(self.sep)[-1].lstrip() - - matches = self._model.get_matches(complete_prefix) - self.update_complete_window(matches) + self._completer.setCompletionPrefix(complete_prefix) def get_completed_text(self, text): ''' @@ -247,7 +119,7 @@ class MultiCompleteLineEdit(QLineEdit): def completion_selected(self, text): - prefix_len, ctext = self.get_completed_text(text) + prefix_len, ctext = self.get_completed_text(unicode(text)) if self.sep is None: self.setText(ctext) self.setCursorPosition(len(ctext)) @@ -256,49 +128,6 @@ class MultiCompleteLineEdit(QLineEdit): self.setText(ctext) self.setCursorPosition(cursor_pos - prefix_len + len(text)) - def update_complete_window(self, matches): - self._model.update_matches(matches) - if matches: - self.show_complete_window() - else: - self.complete_window.hide() - - - def position_complete_window(self): - popup = self.complete_window - screen = QApplication.desktop().availableGeometry(self) - h = (popup.sizeHintForRow(0) * min(self.max_visible_items, - popup.model().rowCount()) + 3) + 3 - hsb = popup.horizontalScrollBar() - if hsb and hsb.isVisible(): - h += hsb.sizeHint().height() - - rh = self.height() - pos = self.mapToGlobal(QPoint(0, self.height() - 2)) - w = self.width() - - if w > screen.width(): - w = screen.width() - if (pos.x() + w) > (screen.x() + screen.width()): - pos.setX(screen.x() + screen.width() - w) - if (pos.x() < screen.x()): - pos.setX(screen.x()) - - top = pos.y() - rh - screen.top() + 2 - bottom = screen.bottom() - pos.y() - h = max(h, popup.minimumHeight()) - if h > bottom: - h = min(max(top, bottom), h) - if top > bottom: - pos.setY(pos.y() - h - rh + 2) - - popup.setGeometry(pos.x(), pos.y(), w, h) - - - def show_complete_window(self): - self.position_complete_window() - self.complete_window.show() - @dynamic_property def all_items(self): def fget(self): diff --git a/src/calibre/gui2/tools.py b/src/calibre/gui2/tools.py index 447e0dc240..39224c8b35 100644 --- a/src/calibre/gui2/tools.py +++ b/src/calibre/gui2/tools.py @@ -24,7 +24,8 @@ from calibre.ebooks.conversion.config import GuiRecommendations, \ load_defaults, load_specifics, save_specifics from calibre.gui2.convert import bulk_defaults_for_input_format -def convert_single_ebook(parent, db, book_ids, auto_conversion=False, out_format=None): +def convert_single_ebook(parent, db, book_ids, auto_conversion=False, # {{{ + out_format=None): changed = False jobs = [] bad = [] @@ -95,7 +96,9 @@ def convert_single_ebook(parent, db, book_ids, auto_conversion=False, out_format msg).exec_() return jobs, changed, bad +# }}} +# Bulk convert {{{ def convert_bulk_ebook(parent, queue, db, book_ids, out_format=None, args=[]): total = len(book_ids) if total == 0: @@ -207,7 +210,9 @@ class QueueBulk(QProgressDialog): self.jobs.reverse() self.queue(self.jobs, self.changed, self.bad, *self.args) -def fetch_scheduled_recipe(arg): +# }}} + +def fetch_scheduled_recipe(arg): # {{{ fmt = prefs['output_format'].lower() pt = PersistentTemporaryFile(suffix='_recipe_out.%s'%fmt.lower()) pt.close() @@ -248,7 +253,9 @@ def fetch_scheduled_recipe(arg): return 'gui_convert', args, _('Fetch news from ')+arg['title'], fmt.upper(), [pt] -def generate_catalog(parent, dbspec, ids, device_manager, db): +# }}} + +def generate_catalog(parent, dbspec, ids, device_manager, db): # {{{ from calibre.gui2.dialogs.catalog import Catalog # Build the Catalog dialog in gui2.dialogs.catalog @@ -306,8 +313,9 @@ def generate_catalog(parent, dbspec, ids, device_manager, db): # Which then calls gui2.convert.gui_conversion:gui_catalog() with the args inline return 'gui_catalog', args, _('Generate catalog'), out.name, d.catalog_sync, \ d.catalog_title +# }}} -def convert_existing(parent, db, book_ids, output_format): +def convert_existing(parent, db, book_ids, output_format): # {{{ already_converted_ids = [] already_converted_titles = [] for book_id in book_ids: @@ -323,3 +331,5 @@ def convert_existing(parent, db, book_ids, output_format): book_ids = [x for x in book_ids if x not in already_converted_ids] return book_ids +# }}} + From 986641d938a3d1636fee4677e077d91b1435aae8 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sat, 5 Feb 2011 17:41:15 -0700 Subject: [PATCH 40/57] ... --- src/calibre/gui2/complete.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/gui2/complete.py b/src/calibre/gui2/complete.py index 8b37a2da4e..0f35b00068 100644 --- a/src/calibre/gui2/complete.py +++ b/src/calibre/gui2/complete.py @@ -91,7 +91,7 @@ class MultiCompleteLineEdit(QLineEdit): self.current_prefix = prefix complete_prefix = prefix.lstrip() if self.sep: - complete_prefix = prefix = prefix.split(self.sep)[-1].lstrip() + complete_prefix = prefix.split(self.sep)[-1].lstrip() self._completer.setCompletionPrefix(complete_prefix) def get_completed_text(self, text): From d483fda433cae5de69fec1736d0e526545b4a790 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sat, 5 Feb 2011 17:44:50 -0700 Subject: [PATCH 41/57] ... --- src/calibre/gui2/complete.py | 22 ++++------------------ 1 file changed, 4 insertions(+), 18 deletions(-) diff --git a/src/calibre/gui2/complete.py b/src/calibre/gui2/complete.py index 0f35b00068..6cb375e320 100644 --- a/src/calibre/gui2/complete.py +++ b/src/calibre/gui2/complete.py @@ -18,8 +18,6 @@ class CompleteModel(QAbstractListModel): def __init__(self, parent=None): QAbstractListModel.__init__(self, parent) - self.sep = ',' - self.space_before_sep = False self.items = [] def set_items(self, items): @@ -54,6 +52,10 @@ class MultiCompleteLineEdit(QLineEdit): def __init__(self, parent=None): QLineEdit.__init__(self, parent) + + self.sep = ',' + self.space_before_sep = False + self._model = CompleteModel(parent=self) self._completer = c = QCompleter(self._model, self) c.setWidget(self) @@ -136,22 +138,6 @@ class MultiCompleteLineEdit(QLineEdit): self._model.set_items(items) return property(fget=fget, fset=fset) - @dynamic_property - def sep(self): - def fget(self): - return self._model.sep - def fset(self, val): - self._model.sep = val - return property(fget=fget, fset=fset) - - @dynamic_property - def space_before_sep(self): - def fget(self): - return self._model.space_before_sep - def fset(self, val): - self._model.space_before_sep = val - return property(fget=fget, fset=fset) - class MultiCompleteComboBox(EnComboBox): def __init__(self, *args): From 47c25481f25dd5ce8679c46701480f5fc65efa62 Mon Sep 17 00:00:00 2001 From: Kovid Goyal <kovid@kovidgoyal.net> Date: Sat, 5 Feb 2011 17:48:26 -0700 Subject: [PATCH 42/57] ... --- src/calibre/gui2/complete.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/calibre/gui2/complete.py b/src/calibre/gui2/complete.py index 6cb375e320..58020f924a 100644 --- a/src/calibre/gui2/complete.py +++ b/src/calibre/gui2/complete.py @@ -63,6 +63,9 @@ class MultiCompleteLineEdit(QLineEdit): c.setCaseSensitivity(Qt.CaseInsensitive) c.setModelSorting(QCompleter.CaseInsensitivelySortedModel) c.setCompletionRole(Qt.DisplayRole) + p = c.popup() + p.setMouseTracking(True) + p.entered.connect(self.item_entered) c.popup().setAlternatingRowColors(True) c.activated.connect(self.completion_selected, @@ -81,6 +84,9 @@ class MultiCompleteLineEdit(QLineEdit): # }}} + def item_entered(self, idx): + self._completer.popup().setCurrentIndex(idx) + def text_edited(self, *args): self.update_completions() self._completer.complete() From 30212404de06023636ae0594a055302c6da2553c Mon Sep 17 00:00:00 2001 From: ldolse <ldolse@yahoo.com> Date: Sun, 6 Feb 2011 14:15:39 +0800 Subject: [PATCH 43/57] fixed handling of 'unformatted' text input --- src/calibre/ebooks/txt/input.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/txt/input.py b/src/calibre/ebooks/txt/input.py index 75bafc7cef..674277fc41 100644 --- a/src/calibre/ebooks/txt/input.py +++ b/src/calibre/ebooks/txt/input.py @@ -58,6 +58,7 @@ class TXTInput(InputFormatPlugin): accelerators): self.log = log log.debug('Reading text from file...') + length = 0 txt = stream.read() @@ -109,11 +110,12 @@ class TXTInput(InputFormatPlugin): # Reformat paragraphs to block formatting based on the detected type. # We don't check for block because the processor assumes block. # single and print at transformed to block for processing. - if options.paragraph_type == 'single' or options.paragraph_type == 'unformatted': + if options.paragraph_type == 'single': txt = separate_paragraphs_single_line(txt) elif options.paragraph_type == 'print': txt = separate_paragraphs_print_formatted(txt) elif options.paragraph_type == 'unformatted': + print "unwrapping lines using heuristics" from calibre.ebooks.conversion.utils import HeuristicProcessor # unwrap lines based on punctuation docanalysis = DocAnalysis('txt', txt) @@ -123,7 +125,8 @@ class TXTInput(InputFormatPlugin): if getattr(options, 'enable_heuristics', False) and getattr(options, 'dehyphenate', False): docanalysis = DocAnalysis('txt', txt) - length = docanalysis.line_length(.5) + if not length: + length = docanalysis.line_length(.5) dehyphenator = Dehyphenator(options.verbose, log=self.log) txt = dehyphenator(txt,'txt', length) From 9088903f4c4b535372b0c4f4cfd80c2170be292d Mon Sep 17 00:00:00 2001 From: ldolse <ldolse@yahoo.com> Date: Sun, 6 Feb 2011 19:28:15 +0800 Subject: [PATCH 44/57] ... --- src/calibre/ebooks/txt/input.py | 1 - 1 file changed, 1 deletion(-) diff --git a/src/calibre/ebooks/txt/input.py b/src/calibre/ebooks/txt/input.py index 674277fc41..ae5a216435 100644 --- a/src/calibre/ebooks/txt/input.py +++ b/src/calibre/ebooks/txt/input.py @@ -115,7 +115,6 @@ class TXTInput(InputFormatPlugin): elif options.paragraph_type == 'print': txt = separate_paragraphs_print_formatted(txt) elif options.paragraph_type == 'unformatted': - print "unwrapping lines using heuristics" from calibre.ebooks.conversion.utils import HeuristicProcessor # unwrap lines based on punctuation docanalysis = DocAnalysis('txt', txt) From 9b1ae4ba9790bfc4cc02c111ee3e83042dd79522 Mon Sep 17 00:00:00 2001 From: ldolse <ldolse@yahoo.com> Date: Sun, 6 Feb 2011 19:55:35 +0800 Subject: [PATCH 45/57] ... --- src/calibre/ebooks/txt/input.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/calibre/ebooks/txt/input.py b/src/calibre/ebooks/txt/input.py index ae5a216435..dc624519bb 100644 --- a/src/calibre/ebooks/txt/input.py +++ b/src/calibre/ebooks/txt/input.py @@ -121,6 +121,7 @@ class TXTInput(InputFormatPlugin): length = docanalysis.line_length(.5) preprocessor = HeuristicProcessor(options, log=getattr(self, 'log', None)) txt = preprocessor.punctuation_unwrap(length, txt, 'txt') + txt = separate_paragraphs_single_line(txt) if getattr(options, 'enable_heuristics', False) and getattr(options, 'dehyphenate', False): docanalysis = DocAnalysis('txt', txt) From ed3b2866cfb846c7ccbb39e64711fb37d56e927c Mon Sep 17 00:00:00 2001 From: John Schember <john@nachtimwald.com> Date: Sun, 6 Feb 2011 08:35:07 -0500 Subject: [PATCH 46/57] Sync ldolse preprocessing changes. --- src/calibre/ebooks/txt/input.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/txt/input.py b/src/calibre/ebooks/txt/input.py index 75bafc7cef..a07b423ebb 100644 --- a/src/calibre/ebooks/txt/input.py +++ b/src/calibre/ebooks/txt/input.py @@ -57,6 +57,7 @@ class TXTInput(InputFormatPlugin): def convert(self, stream, options, file_ext, log, accelerators): self.log = log + length = None log.debug('Reading text from file...') txt = stream.read() @@ -109,7 +110,7 @@ class TXTInput(InputFormatPlugin): # Reformat paragraphs to block formatting based on the detected type. # We don't check for block because the processor assumes block. # single and print at transformed to block for processing. - if options.paragraph_type == 'single' or options.paragraph_type == 'unformatted': + if options.paragraph_type == 'single': txt = separate_paragraphs_single_line(txt) elif options.paragraph_type == 'print': txt = separate_paragraphs_print_formatted(txt) @@ -120,10 +121,12 @@ class TXTInput(InputFormatPlugin): length = docanalysis.line_length(.5) preprocessor = HeuristicProcessor(options, log=getattr(self, 'log', None)) txt = preprocessor.punctuation_unwrap(length, txt, 'txt') + txt = separate_paragraphs_single_line(txt) if getattr(options, 'enable_heuristics', False) and getattr(options, 'dehyphenate', False): docanalysis = DocAnalysis('txt', txt) - length = docanalysis.line_length(.5) + if not length: + length = docanalysis.line_length(.5) dehyphenator = Dehyphenator(options.verbose, log=self.log) txt = dehyphenator(txt,'txt', length) From 92ee46cdb9bc070aa9fa71df2c59bae77855b044 Mon Sep 17 00:00:00 2001 From: John Schember <john@nachtimwald.com> Date: Sun, 6 Feb 2011 08:35:55 -0500 Subject: [PATCH 47/57] TXT Input: Retain indents with print formatted paragraphs. Move remove indents to keep print formatting working. --- src/calibre/ebooks/txt/input.py | 17 +++++++++-------- src/calibre/ebooks/txt/processor.py | 2 +- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/src/calibre/ebooks/txt/input.py b/src/calibre/ebooks/txt/input.py index a07b423ebb..7253596801 100644 --- a/src/calibre/ebooks/txt/input.py +++ b/src/calibre/ebooks/txt/input.py @@ -99,14 +99,6 @@ class TXTInput(InputFormatPlugin): setattr(options, 'enable_heuristics', True) setattr(options, 'unwrap_lines', False) - if options.txt_in_remove_indents: - txt = remove_indents(txt) - - # Preserve spaces will replace multiple spaces to a space - # followed by the   entity. - if options.preserve_spaces: - txt = preserve_spaces(txt) - # Reformat paragraphs to block formatting based on the detected type. # We don't check for block because the processor assumes block. # single and print at transformed to block for processing. @@ -130,6 +122,15 @@ class TXTInput(InputFormatPlugin): dehyphenator = Dehyphenator(options.verbose, log=self.log) txt = dehyphenator(txt,'txt', length) + # User requested transformation on the text. + if options.txt_in_remove_indents: + txt = remove_indents(txt) + + # Preserve spaces will replace multiple spaces to a space + # followed by the   entity. + if options.preserve_spaces: + txt = preserve_spaces(txt) + # Process the text using the appropriate text processor. html = '' if options.formatting_type == 'markdown': diff --git a/src/calibre/ebooks/txt/processor.py b/src/calibre/ebooks/txt/processor.py index 987d7cdc73..ebbdc9eb07 100644 --- a/src/calibre/ebooks/txt/processor.py +++ b/src/calibre/ebooks/txt/processor.py @@ -99,7 +99,7 @@ def separate_paragraphs_single_line(txt): return txt def separate_paragraphs_print_formatted(txt): - txt = re.sub(u'(?miu)^(\t+|[ ]{2,})(?=.)', '\n\t', txt) + txt = re.sub(u'(?miu)^(?P<indent>\t+|[ ]{2,})(?=.)', lambda mo: '%s\n\t' % mo.group('indent'), txt) return txt def preserve_spaces(txt): From 2d4fc57ddcacb7b04d2ab4d89a1c08125d8e5df8 Mon Sep 17 00:00:00 2001 From: John Schember <john@nachtimwald.com> Date: Sun, 6 Feb 2011 08:45:50 -0500 Subject: [PATCH 48/57] TXT Input: convet_basic changed at some point to require single line paragraphs. Add function to turn block formatted paragraphs to single so they are processed correctly. --- src/calibre/ebooks/txt/input.py | 5 ++++- src/calibre/ebooks/txt/processor.py | 6 +++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/txt/input.py b/src/calibre/ebooks/txt/input.py index 7253596801..60adf4bd7a 100644 --- a/src/calibre/ebooks/txt/input.py +++ b/src/calibre/ebooks/txt/input.py @@ -12,7 +12,7 @@ from calibre.ebooks.chardet import detect from calibre.ebooks.txt.processor import convert_basic, convert_markdown, \ separate_paragraphs_single_line, separate_paragraphs_print_formatted, \ preserve_spaces, detect_paragraph_type, detect_formatting_type, \ - normalize_line_endings, convert_textile, remove_indents + normalize_line_endings, convert_textile, remove_indents, block_to_single_line from calibre import _ent_pat, xml_entity_to_unicode class TXTInput(InputFormatPlugin): @@ -106,6 +106,7 @@ class TXTInput(InputFormatPlugin): txt = separate_paragraphs_single_line(txt) elif options.paragraph_type == 'print': txt = separate_paragraphs_print_formatted(txt) + txt = block_to_single_line(txt) elif options.paragraph_type == 'unformatted': from calibre.ebooks.conversion.utils import HeuristicProcessor # unwrap lines based on punctuation @@ -114,6 +115,8 @@ class TXTInput(InputFormatPlugin): preprocessor = HeuristicProcessor(options, log=getattr(self, 'log', None)) txt = preprocessor.punctuation_unwrap(length, txt, 'txt') txt = separate_paragraphs_single_line(txt) + else: + txt = block_to_single_line(txt) if getattr(options, 'enable_heuristics', False) and getattr(options, 'dehyphenate', False): docanalysis = DocAnalysis('txt', txt) diff --git a/src/calibre/ebooks/txt/processor.py b/src/calibre/ebooks/txt/processor.py index ebbdc9eb07..e4e7772ce7 100644 --- a/src/calibre/ebooks/txt/processor.py +++ b/src/calibre/ebooks/txt/processor.py @@ -99,7 +99,11 @@ def separate_paragraphs_single_line(txt): return txt def separate_paragraphs_print_formatted(txt): - txt = re.sub(u'(?miu)^(?P<indent>\t+|[ ]{2,})(?=.)', lambda mo: '%s\n\t' % mo.group('indent'), txt) + txt = re.sub(u'(?miu)^(?P<indent>\t+|[ ]{2,})(?=.)', lambda mo: '\n%s' % mo.group('indent'), txt) + return txt + +def block_to_single_line(txt): + txt = re.sub(r'(?<=.)\n(?=.)', ' ', txt) return txt def preserve_spaces(txt): From 0916a9dc348a73f665eb7de6e0cba1f725f5f356 Mon Sep 17 00:00:00 2001 From: John Schember <john@nachtimwald.com> Date: Sun, 6 Feb 2011 08:47:17 -0500 Subject: [PATCH 49/57] ... --- src/calibre/ebooks/txt/processor.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/calibre/ebooks/txt/processor.py b/src/calibre/ebooks/txt/processor.py index e4e7772ce7..b91191e9fe 100644 --- a/src/calibre/ebooks/txt/processor.py +++ b/src/calibre/ebooks/txt/processor.py @@ -59,6 +59,9 @@ def split_txt(txt, epub_split_size_kb=0): return txt def convert_basic(txt, title='', epub_split_size_kb=0): + ''' + Requires paragraphs to be in single line format. + ''' txt = clean_txt(txt) txt = split_txt(txt, epub_split_size_kb) From b1b4e7bac58881c9970034048247e2bd8c288ce6 Mon Sep 17 00:00:00 2001 From: John Schember <john@nachtimwald.com> Date: Sun, 6 Feb 2011 10:12:43 -0500 Subject: [PATCH 50/57] TXT Processing: Comments. --- src/calibre/ebooks/txt/processor.py | 41 +++++++++++++++++++++++++++-- 1 file changed, 39 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/txt/processor.py b/src/calibre/ebooks/txt/processor.py index b91191e9fe..f7b6cce234 100644 --- a/src/calibre/ebooks/txt/processor.py +++ b/src/calibre/ebooks/txt/processor.py @@ -18,6 +18,10 @@ from calibre.utils.cleantext import clean_ascii_chars HTML_TEMPLATE = u'<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title>%s\n%s\n' def clean_txt(txt): + ''' + Run transformations on the text to put it into + consistent state. + ''' if isbytestring(txt): txt = txt.decode('utf-8', 'replace') # Strip whitespace from the end of the line. Also replace @@ -42,6 +46,15 @@ def clean_txt(txt): return txt def split_txt(txt, epub_split_size_kb=0): + ''' + Ensure there are split points for converting + to EPUB. A misdetected paragraph type can + result in the entire document being one giant + paragraph. In this case the EPUB parser will not + be able to determine where to split the file + to accomidate the EPUB file size limitation + and will fail. + ''' #Takes care if there is no point to split if epub_split_size_kb > 0: if isinstance(txt, unicode): @@ -60,6 +73,9 @@ def split_txt(txt, epub_split_size_kb=0): def convert_basic(txt, title='', epub_split_size_kb=0): ''' + Converts plain text to html by putting all paragraphs in +

tags. It condense and retains blank lines when necessary. + Requires paragraphs to be in single line format. ''' txt = clean_txt(txt) @@ -110,11 +126,17 @@ def block_to_single_line(txt): return txt def preserve_spaces(txt): + ''' + Replaces spaces multiple spaces with   entities. + ''' txt = re.sub('(?P[ ]{2,})', lambda mo: ' ' + (' ' * (len(mo.group('space')) - 1)), txt) txt = txt.replace('\t', '    ') return txt def remove_indents(txt): + ''' + Remove whitespace at the beginning of each line. + ''' txt = re.sub('(?miu)^\s+', '', txt) return txt @@ -125,7 +147,10 @@ def opf_writer(path, opf_name, manifest, spine, mi): with open(os.path.join(path, opf_name), 'wb') as opffile: opf.render(opffile) -def split_string_separator(txt, size) : +def split_string_separator(txt, size): + ''' + Splits the text by putting \n\n at the point size. + ''' if len(txt) > size: txt = ''.join([re.sub(u'\.(?P[^.]*)$', '.\n\n\g', txt[i:i+size], 1) for i in @@ -134,7 +159,7 @@ def split_string_separator(txt, size) : def detect_paragraph_type(txt): ''' - Tries to determine the formatting of the document. + Tries to determine the paragraph type of the document. block: Paragraphs are separated by a blank line. single: Each line is a paragraph. @@ -177,6 +202,16 @@ def detect_paragraph_type(txt): def detect_formatting_type(txt): + ''' + Tries to determine the formatting of the document. + + markdown: Markdown formatting is used. + textile: Textile formatting is used. + heuristic: When none of the above formatting types are + detected heuristic is returned. + ''' + # Keep a count of the number of format specific object + # that are found in the text. markdown_count = 0 textile_count = 0 @@ -200,6 +235,8 @@ def detect_formatting_type(txt): # Links textile_count += len(re.findall(r'"(?=".*?\()(\(.+?\))*[^\(]+?(\(.+?\))*":[^\s]+', txt)) + # Decide if either markdown or textile is used in the text + # based on the number of unique formatting elements found. if markdown_count > 5 or textile_count > 5: if markdown_count > textile_count: return 'markdown' From c2574b862a6d4865d674f0f9aaa07296e063b0c8 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 6 Feb 2011 09:01:46 -0700 Subject: [PATCH 51/57] Fix #8800 (small change needed to irishtimes.recipe) --- resources/recipes/irish_times.recipe | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/recipes/irish_times.recipe b/resources/recipes/irish_times.recipe index 0ac130ed7a..83ea496b2c 100644 --- a/resources/recipes/irish_times.recipe +++ b/resources/recipes/irish_times.recipe @@ -35,7 +35,7 @@ class IrishTimes(BasicNewsRecipe): def print_version(self, url): if url.count('rss.feedsportal.com'): u = 'http://www.irishtimes.com' + \ - (((url[69:].replace('0C','/')).replace('0A','0'))).replace('0Bhtml/story01.htm','_pf.html') + (((url[70:].replace('0C','/')).replace('0A','0'))).replace('0Bhtml/story01.htm','_pf.html') else: u = url.replace('.html','_pf.html') return u From 28cba375fd6aee8846c9c3ac572700907969fa45 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 6 Feb 2011 09:06:49 -0700 Subject: [PATCH 52/57] Fix #8793 (Unhandled exception: AttributeError:'MessageBox' object has no attribute 'ctc_button') --- src/calibre/gui2/dialogs/message_box.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/dialogs/message_box.py b/src/calibre/gui2/dialogs/message_box.py index 9d586ce28d..945d50de4e 100644 --- a/src/calibre/gui2/dialogs/message_box.py +++ b/src/calibre/gui2/dialogs/message_box.py @@ -89,7 +89,8 @@ class MessageBox(QDialog, Ui_Dialog): (__version__, unicode(self.windowTitle()), unicode(self.msg.text()), unicode(self.det_msg.toPlainText()))) - self.ctc_button.setText(_('Copied')) + if hasattr(self, 'ctc_button'): + self.ctc_button.setText(_('Copied')) def showEvent(self, ev): ret = QDialog.showEvent(self, ev) From ef51c4d19835f88561b1f04a41ebfce61fe0b991 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 6 Feb 2011 09:19:09 -0700 Subject: [PATCH 53/57] Fix #8799 (undefined pub date appearing as (101)) --- src/calibre/ebooks/oeb/transforms/jacket.py | 23 ++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/src/calibre/ebooks/oeb/transforms/jacket.py b/src/calibre/ebooks/oeb/transforms/jacket.py index fe0d60de7a..d3b66d1e81 100644 --- a/src/calibre/ebooks/oeb/transforms/jacket.py +++ b/src/calibre/ebooks/oeb/transforms/jacket.py @@ -15,6 +15,7 @@ from calibre import guess_type, strftime from calibre.ebooks.BeautifulSoup import BeautifulSoup from calibre.ebooks.oeb.base import XPath, XHTML_NS, XHTML from calibre.library.comments import comments_to_html +from calibre.utils.date import is_date_undefined JACKET_XPATH = '//h:meta[@name="calibre-content" and @content="jacket"]' @@ -130,7 +131,10 @@ def render_jacket(mi, output_profile, publisher = '' try: - pubdate = strftime(u'%Y', mi.pubdate.timetuple()) + if is_date_undefined(mi.pubdate): + pubdate = '' + else: + pubdate = strftime(u'%Y', mi.pubdate.timetuple()) except: pubdate = '' @@ -175,19 +179,24 @@ def render_jacket(mi, output_profile, soup = BeautifulSoup(generated_html) if not series: series_tag = soup.find(attrs={'class':'cbj_series'}) - series_tag.extract() + if series_tag is not None: + series_tag.extract() if not rating: rating_tag = soup.find(attrs={'class':'cbj_rating'}) - rating_tag.extract() + if rating_tag is not None: + rating_tag.extract() if not tags: tags_tag = soup.find(attrs={'class':'cbj_tags'}) - tags_tag.extract() + if tags_tag is not None: + tags_tag.extract() if not pubdate: - pubdate_tag = soup.find(attrs={'class':'cbj_pubdate'}) - pubdate_tag.extract() + pubdate_tag = soup.find(attrs={'class':'cbj_pubdata'}) + if pubdate_tag is not None: + pubdate_tag.extract() if output_profile.short_name != 'kindle': hr_tag = soup.find('hr', attrs={'class':'cbj_kindle_banner_hr'}) - hr_tag.extract() + if hr_tag is not None: + hr_tag.extract() return soup.renderContents(None) From b82399e305023a95716aca1ccaea9f8bdbb100b0 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 6 Feb 2011 09:41:20 -0700 Subject: [PATCH 54/57] Fix #8797 (calibre tries to create a faulty path from the meta data (exception)) --- src/calibre/library/database2.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py index 792081732c..897d0b5147 100644 --- a/src/calibre/library/database2.py +++ b/src/calibre/library/database2.py @@ -432,7 +432,11 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): authors = _('Unknown') author = ascii_filename(authors.split(',')[0])[:self.PATH_LIMIT].decode(filesystem_encoding, 'replace') title = ascii_filename(self.title(id, index_is_id=True))[:self.PATH_LIMIT].decode(filesystem_encoding, 'replace') - path = author + '/' + title + ' (%d)'%id + while author[-1] in (' ', '.'): + author = author[:-1] + if not author: + author = ascii_filename(_('Unknown')).decode(filesystem_encoding, 'replace') + path = author + '/' + title + ' (%d)'%id return path def construct_file_name(self, id): From 957d30ca4c07ee59bd0ab72f407687b1c73a42b8 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 6 Feb 2011 09:43:17 -0700 Subject: [PATCH 55/57] ... --- src/calibre/library/database2.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py index 897d0b5147..5702b75317 100644 --- a/src/calibre/library/database2.py +++ b/src/calibre/library/database2.py @@ -414,7 +414,6 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): row = self.data._data[index] if index_is_id else self.data[index] return row[self.FIELD_MAP['path']].replace('/', os.sep) - def abspath(self, index, index_is_id=False, create_dirs=True): 'Return the absolute path to the directory containing this books files as a unicode string.' path = os.path.join(self.library_path, self.path(index, index_is_id=index_is_id)) @@ -422,7 +421,6 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): os.makedirs(path) return path - def construct_path_name(self, id): ''' Construct the directory name for this book based on its metadata. From 82053863e024ad67acbfb1dc370b19b751ea50a4 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 6 Feb 2011 17:52:27 -0700 Subject: [PATCH 56/57] Europa Press by Luis Hernandez --- resources/recipes/europa_press.recipe | 55 +++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 resources/recipes/europa_press.recipe diff --git a/resources/recipes/europa_press.recipe b/resources/recipes/europa_press.recipe new file mode 100644 index 0000000000..ace0f8b6d1 --- /dev/null +++ b/resources/recipes/europa_press.recipe @@ -0,0 +1,55 @@ +__license__ = 'GPL v3' +__author__ = 'Luis Hernandez' +__copyright__ = 'Luis Hernandez' +__version__ = 'v1.0' +__date__ = '30 January 2011' + +''' +www.europapress.es +''' + +from calibre.web.feeds.news import BasicNewsRecipe + +class AdvancedUserRecipe1294946868(BasicNewsRecipe): + + title = u'Europa Press' + author = 'Luis Hernandez' + description = 'spanish news agency' + + oldest_article = 2 + max_articles_per_feed = 100 + + remove_javascript = True + no_stylesheets = True + use_embedded_content = False + + language = 'es' + timefmt = '[%a, %d %b, %Y]' + + remove_tags_before = dict(name='div' , attrs={'class':['nivel1 bg_3col']}) + remove_tags_after = dict(name='div' , attrs={'id':['ImprimirEnviarNoticia']}) + + remove_tags = [ + dict(name='ul', attrs={'id':['entidadesNoticia','MenuSecciones']}) + ,dict(name='div', attrs={'id':['ImprimirEnviarNoticia','PublicidadSuperior','CabeceraDerecha','Comentarios','comentarios full fbConnectAPI','ComentarEstaNoticia','ctl00_Superior_Main_MasEnChance_cajamasnoticias','gl_chn','videos_portada_derecha','galeria_portada_central','galeria_portada_central_boxes']}) + ,dict(name='div', attrs={'class':['infoRelacionada','col_1','buscador','caja doblecolumna strong','CHANCE_EP_Encuesta_frontal text','seccionportada col_0','seccion header','text','pie caption_over']}) + ,dict(name='a', attrs={'class':['buscadorLabel']}) + ,dict(name='span', attrs={'class':['editado']}) + ,dict(name='table') + ,dict(name='li') + ] + + + feeds = [ + (u'Portada' , u'http://www.europapress.es/rss/rss.aspx') + ,(u'Nacional' , u'http://www.europapress.es/rss/rss.aspx?ch=66') + ,(u'Internacional' , u'http://www.europapress.es/rss/rss.aspx?ch=69') + ,(u'Economia' , u'http://www.europapress.es/rss/rss.aspx?ch=136') + ,(u'Deportes' , u'http://www.europapress.es/rss/rss.aspx?ch=67') + ,(u'Cultura' , u'http://www.europapress.es/rss/rss.aspx?ch=126') + ,(u'Sociedad' , u'http://www.europapress.es/rss/rss.aspx?ch=73') + ,(u'Motor' , u'http://www.europapress.es/rss/rss.aspx?ch=435') + ,(u'CHANCE' , u'http://www.europapress.es/rss/rss.aspx?ch=549') + ,(u'Comunicados' , u'http://www.europapress.es/rss/rss.aspx?ch=137') + ] + From 5b0d4f1f10be25329d72e648504bae91ff9b5444 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 6 Feb 2011 18:01:04 -0700 Subject: [PATCH 57/57] Radio Prague by Francois Pellicaan --- resources/recipes/radio_prague.recipe | 43 ++++++++++++++++++++++++++ resources/recipes/radio_praha.recipe | 44 +++++++++++++++++++++++++++ 2 files changed, 87 insertions(+) create mode 100644 resources/recipes/radio_prague.recipe create mode 100644 resources/recipes/radio_praha.recipe diff --git a/resources/recipes/radio_prague.recipe b/resources/recipes/radio_prague.recipe new file mode 100644 index 0000000000..2e228e06a9 --- /dev/null +++ b/resources/recipes/radio_prague.recipe @@ -0,0 +1,43 @@ + +from calibre.web.feeds.news import BasicNewsRecipe + +class AdvancedUserRecipe1291540961(BasicNewsRecipe): + + title = u'Radio Praha' + __author__ = 'Francois Pellicaan' + description = 'News and information from and about The Czech republic. ' + oldest_article = 7 + max_articles_per_feed = 100 + no_stylesheets = True + use_embedded_content = False + remove_empty_feeds = True + encoding = 'utf8' + publisher = 'Radio Prague' + category = 'News' + language = 'en_CZ' + publication_type = 'newsportal' + + extra_css = 'h1 .section { display: block; text-transform: uppercase; font-size: 10px; margin-top: 4em; } \n .title { font-size: 14px; margin-top: 4em; } \n a.photo { display: block; clear:both; } \n .caption { font-size: 9px; display: block; clear:both; padding:0px 0px 20px 0px; } \n a { font-type: normal; }' + + + keep_only_tags = [ + dict(name='div', attrs={'class':['main']}) + ] + remove_tags = [ + dict(name='div', attrs={'class':['cleaner', 'options', 'toolsXXL']}), + dict(name='ul', attrs={'class':['tools']}) + ] + feeds = [ + (u'Current Affairs', 'http://www.radio.cz/feeds/rss/en/themes/curraffrs.xml'), + (u'Society', 'http://www.radio.cz/feeds/rss/en/themes/society.xml'), + (u'European Union', 'http:http://www.radio.cz/feeds/rss/en/themes/eu.xml'), + (u'Foreign policy', 'http://www.radio.cz/feeds/rss/en/themes/foreignpolicy.xml'), + (u'Business', 'http://www.radio.cz/feeds/rss/en/themes/business.xml'), + (u'Culture', 'http://www.radio.cz/feeds/rss/en/themes/culture.xml'), + (u'Czechs abroad', 'http://www.radio.cz/feeds/rss/en/themes/czechabroad.xml'), + (u'History', 'http://www.radio.cz/feeds/rss/en/themes/history.xml'), + (u'Nature', 'http://www.radio.cz/feeds/rss/en/themes/nature.xml'), + (u'Science', 'http://www.radio.cz/feeds/rss/en/themes/science.xml'), + (u'Sport', 'http://www.radio.cz/feeds/rss/en/themes/sport.xml'), + (u'Travel', 'http://www.radio.cz/feeds/rss/en/themes/travel.xml'), + ] diff --git a/resources/recipes/radio_praha.recipe b/resources/recipes/radio_praha.recipe new file mode 100644 index 0000000000..9f14a55e40 --- /dev/null +++ b/resources/recipes/radio_praha.recipe @@ -0,0 +1,44 @@ +# -*- coding: utf-8 -*- + +from calibre.web.feeds.news import BasicNewsRecipe + +class AdvancedUserRecipe1291540961(BasicNewsRecipe): + + title = u'Radio Praha' + __author__ = 'Francois Pellicaan' + description = u'Česká oficiální mezinárodní vysílací stanice.' + oldest_article = 7 + max_articles_per_feed = 100 + no_stylesheets = True + use_embedded_content = False + remove_empty_feeds = True + encoding = 'utf8' + publisher = u'Český rozhlas' + category = 'News' + language = 'cs' + publication_type = 'newsportal' + + extra_css = u'h1 .section { display: block; text-transform: uppercase; font-size: 10px; margin-top: 4em; } \n .title { font-size: 14px; margin-top: 4em; } \n a.photo { display: block; clear:both; } \n .caption { font-size: 9px; display: block; clear:both; padding:0px 0px 20px 0px; } \n a { font-type: normal; }' + + + keep_only_tags = [ + dict(name='div', attrs={'class':['main']}) + ] + remove_tags = [ + dict(name='div', attrs={'class':['cleaner', 'options', 'toolsXXL']}), + dict(name='ul', attrs={'class':['tools']}) + ] + feeds = [ + (u'Domácí politika', 'http://www.radio.cz/feeds/rss/cs/oblast/dompol.xml'), + (u'Společnost', 'http://www.radio.cz/feeds/rss/cs/oblast/spolecnost.xml'), + (u'Evropská unie', 'http://www.radio.cz/feeds/rss/cs/oblast/eu.xml'), + (u'Zahraniční politika', 'http://www.radio.cz/feeds/rss/cs/oblast/zahrpol.xml'), + (u'Ekonomika', 'http://www.radio.cz/feeds/rss/cs/oblast/ekonomika.xml'), + (u'Kultura', 'http://www.radio.cz/feeds/rss/cs/oblast/kultura.xml'), + (u'Krajané', 'http://www.radio.cz/feeds/rss/cs/oblast/krajane.xml'), + (u'Historie', 'http://www.radio.cz/feeds/rss/cs/oblast/historie.xml'), + (u'Příroda', 'http://www.radio.cz/feeds/rss/cs/oblast/priroda.xml'), + (u'Věda', 'http://www.radio.cz/feeds/rss/cs/oblast/veda.xml'), + (u'Sport', 'http://www.radio.cz/feeds/rss/cs/oblast/sport.xml'), + (u'Cestování', 'http://www.radio.cz/feeds/rss/cs/oblast/cestovani.xml'), + ]